Разработку САПР ТП можно рассматривать как процесс создания и непрерывного совершенствования указанных ранее систем. В настоящее время основными разработчиками САПР ТП являются специализированные организации. Системы поставляются на рынок как программные (программно-технические, программно-методические) комплексы.
Внедрением, эксплуатацией и модернизацией подсистем и компонентов САПР ТП на предприятиях, как правило, занимаются специализированные подразделения — отделы (службы) САПР, включающие группы специалистов соответствующих профилей при тесном взаимодействии с разработчиками САПР ТП. Развитие системы осуществляют силами специалистов предприятия с привлечением специалистов-разработчиков, а при необходимости специалистов других организаций, например научно-исследовательских институтов и высших учебных заведений
Принципиально важным является подбор группы специалистов — непосредственных разработчиков САПР ТП. Техническое руководство группой должен осуществлять специалист, имеющий базовое технологическое образование, обладающий глубокими знаниями в области технологии машиностроения. Разработку проекта системы, необходимых моделей и спецификаций должны выполнять специалисты-технологи, возможно с привлечением консультантов из промышленности, исследовательских организаций технологического профиля или высших учебных заведений. Программно-техническую реализацию системы осуществляют специалисты-программисты. Тестирование и доводку системы выполняют совместно специалисты-технологи и специалисты-программисты.
Для организации — разработчика САПР ТП создаваемая система является изделием, для которого характерно прохождение (с учетом специфики) всех основных этапов его жизненного цикла.
На этапе маркетинга исследуют состояние рынка САПР ТП. Целью исследования является определение наиболее актуальных потребностей рынка, основных тенденций развития САПР ТП и научно-методических концепций, реализованных в имеющихся системах. В результате определяют основные характеристики конкурентоспособной САПР ТП и основные (концептуальные) принципы ее построения. Устанавливают ориентировочные сроки и стоимость создания системы. Естественно, что стремятся разработать систему в минимальные сроки, иначе ее рыночную «нишу» могут занять конкуренты. Завершают данный этап жизненного цикла изделия оформлением технического задания на разработку системы.
Техническое задание — основной обязательный документ, с создания и согласования которого начинают разработку САПР ТП. Этот документ определяет содержание проекта и основные требования к разрабатываемой системе, условия приемки и оценку ее пригодности для эксплуатации, т. е. завершение разработки. Техническое задание оформляют в соответствии с требованиями стандартов и предусматривают в нем следующие основные разделы.
1. Наименование и область применения. В этом разделе конкретно указывают основные функции, которые должна выполнять разрабатываемая система.
2. Характеристика системы, как объекта. Указывают, что должна представлять собой физическая реализация САПР ТП (пакет прикладных программ, программный комплекс, программно-технологический и программно-методологический комплекс), а также ее основные подсистемы (модули).
3. Цель и структура разработки. Представляют обобщенную структурную модель разрабатываемой системы с указанием взаимосвязей ее основных подсистем или элементов. В общем виде описывают взаимодействия элементов, указывают содержание входной информации, необходимой для работы системы и способ ее ввода.
4. Технические требования САПР ТП к обеспечению:
- техническому. Указывают состав, конфигурацию и характеристики основных технических средств, на которых реализуется система;
- информационному. Для программных комплексов указывают необходимый состав баз данных, использующихся разрабатываемой системой при эксплуатации;
- программному. Указывают операционную систему, а также наименование базовой среды программирования и ее версию. Раскрывают состав программного обеспечения разрабатываемой системы;
- организационному. Кроме разработки комплекса необходимых документов, технического задания, подробно описывают процедуру сдачи-приемки разработки (как внутри организации-разработчика, так и для внешних заказчиков). Приемку САПР ТП проводят по результатам прохождения тестовых примеров, содержание которых определяет заказчик по согласованию с разработчиком.
5. Стадии и этапы разработки. Представляют календарный план (бизнес-план) работ по созданию САПР ТП с указанием номеров этапов последних, содержания, сроков выполнения для каждого из этапов, стоимости, форм и видов отчетности. Выполнение каждого этапа разработки САПР ТП тщательно документируют в соответствии со стандартами Единой системы программной документации. Заказчик (покупатель) системы может установить особые требования к ней, как по оформлению, так и по ее специализации и адаптируемости к конкретным условиям.
Начальному этапу разработки САПР ТП соответствует уточнение концепции построения системы и создание ее концептуальной модели.
Концептуальная модель определяет основные функции разрабатываемой системы и их взаимосвязи. При ее создании для разрабатываемой САПР ТП определяют:
• предметную область;
• основные функции;
• основные задачи, решаемые при выполнении выделенных функций;
• состав входной и выходной информации;
• основные информационные связи выделенных функций.
Под предметной областью понимают область знаний, используемых при формировании системой проектного технологического решения. Иногда под предметной областью понимают специализацию (проблемную ориентированность) системы на формирование объектов проектирования определенного вида. Например, САПР технологических операций токарной обработки. По возможности предметная область системы должна быть узкой (локальной). Определение предметной области системы и ее структуры является самостоятельным, сложным, творческим этапом проектирования. Часто для этого используют семантические сети.
Одним из основных современных методов, используемых при разработке моделей различных автоматизированных систем поддержки решений, является метод структурного анализа, представленный в CALS-стандарте FIPS PUB 183 (IDEFO). В научно-технической литературе данный метод именуют также методом Росса, методом SA-диаграмм, SAD, SADT.
Метод предполагает последовательную детализацию проектируемой системы «сверху вниз». Выделяют различные уровни рассмотрения анализируемой (проектируемой) системы. На каждом уровне представляют разложение анализируемой системы, более детализированное, но полностью эквивалентное предшествующему уровню. При этом рассматривают не только систему, но и окружающую ее среду, также подвергающуюся последовательной детализации вместе с системой. Графическое и текстовое описание структурированной системы в виде необходимых схем и пояснений к ним образуют модель системы, отображающую последнюю с определенной точки зрения.
Входные и выходные данные, наименование которых указывается у соответствующих стрелок схемы модели верхнего уровня, определяются, как правило, техническим заданием на разработку системы.
На верхних уровнях осуществляют функциональное разбиение модели без учета и выбора методов реализации, т.е. без изображения на схемах стрелки механизма. Когда детализация будет проведена достаточно подробно и появится возможность выбрать эффективные средства реализации, тогда можно вернуться к выбору механизма. Механизм не определяется не из входа, не из выхода, не из управления и их не определяет, являясь независимой составляющей среды. Для моделей верхнего уровня также может быть недостаточно определенно содержание управления. В этом случае следует использовать обобщающие наименования соответствующих стрелок, например, для моделей операций: «информационное обеспечение», детализируя их содержание в моделях последующих уровней.
Модель системы представляет собой иерархический набор схем (структурных диаграмм), полученных в результате ее последовательного анализа. Каждая схема является детализацией какого-либо объекта (предмета или операции) и окружающей среды из схемы предыдущего (более высокого уровня). При этом анализируемый объект представляется на схеме в виде набора объектов (не более 6), изображаемых в виде прямоугольников и связей между ними, изображаемых стрелками входа, выхода и управления.
Концептуальная модель соответствует этапу эскизного проектирования САПР ТП.
Концептуальное моделирование иногда выполняют еще до разработки технического задания. В этом случае фрагменты концептуальной модели, отражающие особенности и отличия разрабатываемой САПР ТП от существующих, приводят в техническом задании.
Следующим этапом создания САПР ТП является разработка ее функциональной модели.
Функциональная модель описывает функции и структуру программных средств разрабатываемой системы, являясь первым документом технического проекта. Для разработки функциональных моделей используется метод структурного анализа с дополнениями для описания не только функциональной структуры системы, но и укрупненной структуры программного обеспечения.
Функциональные программные модули обмениваются информационными сообщениями, служащими, в основном, для запуска одних модулей другими.
Общие требования к оформлению схем функциональной модели в целом аналогичны требованиям к оформлению концептуальных моделей.
При разработке структурных диаграмм концептуальных и функциональных моделей САПР ТП используют средства автоматизации, например, пакет DESIGN IDEF (продукт фирмы Metasoft-ware Corp, США) или пакеты автоматизированного анализа бизнес-процессов, например BPWin.
Работа программных модулей, выделенных в функциональной модели, может осуществляться в интерактивном (диалоговом) или пакетном (автоматическом) режимах. Для обеспечения реализации каждого из режимов при проектировании САПР ТП разрабатывают соответствующие документы.
Диалог конечного пользователя с программными средствами разрабатываемой САПР ТП описывается в документе, называемом «Сценарий диалога», разрабатываемом на этапе технического проекта. Описание сценария диалога ориентировано на пользование графического многооконного интерфейса (типа Micro soft Windows) и графическое меню (пиктографический интерфейс).
Алгоритмы, предназначенные для реализации в программных средствах разрабатываемой САПР ТП, представляют в документе «Описание алгоритмов», составляемом на этапе технического проекта. На представленные алгоритмы осуществляются ссылки из документа «Сценарий диалога». Совместно с другими документами, дающими описание (спецификацию) проектируемой системы, данный документ образует комплект взаимосвязанных описаний технического проекта, достаточный для программирования автоматизированной системы.
Информационная модель САПР ТП предназначена для описания состава и структуры информационного обеспечения, необходимого для функционирования САПР ТП. Разработчик-технолог обычно определяет только состав информационной модели, не рассматривая ее структуру (вопросы организации взаимодействия информационных объектов, их отношение, организацию хранения данных и т.д.).
При окончательной приемке разработанной системы проводят ее испытания, для выполнения которых разрабатывают и утверждают соответствующую программу.
После подписания необходимой приемно-сдаточной документации систему считают готовой к продаже (тиражированию) или эксплуатации конкретным заказчиком.
ЛИТЕРАТУРА
1. Диалоговые САПР технологических процессов [Текст] : Учебник для вузов / В.Г. Митрофанов [и др.] – М.: Машиностроение, 2000. – 232с.
2. САПР в технологии машиностроения [Текст] : учебное пособие. – Ярославль: Яросл. гос. техн. ун-т, 1995. – 298с.
3. Кондаков, А.И. САПР технологических процессов [Текст] : учебник для студ. высш. учеб. завед. / А.И. Кондаков. – М.: «Академия», 2007. - 272с.
4. Суслов, А.Г. Научные основы технологии машиностроения [Текст] / А.Г. Суслов, А.М. Дальский. – М.: Машиностроение, 2002. – 306 с.
5. Информационная поддержка жизненного цикла изделий машиностроения: принципы, системы и технологии САLS/ИПИ [Текст] : учебное пособие для студ. высш. учеб. заведений / А.Н. Ковшов [и др.]. – М.: Издательский центр «Академия», 2007. – 304с.