Норенков И.П. - Основы автоматизированного проектирования (1060628), страница 71
Текст из файла (страница 71)
Язык расширения должен обеспечивать доступ кразличным компонентам системной среды, объединять возможности базовогоязыка программирования и командного языка, включать средства процедурного программирования. Для большинства языков расширения базовыми являются Lisp или С.Примерами таких языков могут служить язык Skill из Design Framework-2 фирмыCadence и язык CCL (CASE Comment Language) фирмы Matra Datavision, являющиесяLisp-подобными, или язык AMPLE из PDM Falcon Framework фирмы Mentor Graphics,базирующийся на языках С и Pascal.Примеры систем PDMМногие известные системы PDM создавались фирмами, первоначальноспециализировавшимися на разработке САПР или АСУ. Примерами могут служить системы iMAN (EDS), Optegra и ProPDM (PTC), Euclid Design Manager(Matra Datavision), WorkCenter (Autodesk), BaanPDM (BAAN) и др.2865.6.
Системные среды автоматизированных системLЗонаразработчика(user Area)tcopy outrefusecheck inIЗона рабочейгруппы(Workgroup Area)sharecheck outvalidateРепозиторий(Repository)7Рис. 5.14. Потоки данных в PDM Design Manager (САПР Euclid Quantum)• PDM iMAN реализует технологию in-KE Y, разрабатываемую компанией UnigraphicsSolutions, входящей в EDS, для решения задач электронного бизнеса. В iMAN используется гибридная СУБД Oracle V8, поддерживающая реляционную и объектно-ориентированную модели данных, осуществляются контроль доступа и вносимых изменений, формирование спецификаций изделий, интегрирование прикладных подсистем.• Функции PDM Euclid Design Manager - управление потоками проектных данных,версиями проекта, взаимодействием разработчиков, защита информации, конфигурирование и адаптация версий системы для конкретных пользователей.Подсистема Design Manager в Euclid Quantum состоит из частей пользовательской,администратора и управления структурой продукта.В пользовательской части данные при выполнении проектирования могут находиться либо в распоряжении конкретного разработчика, в частности в его индивидуальнойбазе данных (UA - User Area), либо в зоне функционирования рабочей группы(Workgroup Area), в частности в ее базе данных.
Утвержденные данные пересылаются вцентральную базу данных (Repository). Пересылка данных из User Area (UA) в WorkgroupArea (WGA) происходит по инициативе разработчика командами «check in» или «share».Первая из них начинает процедуру контроля данных, вторая - обеспечивает разделениеданных всеми участниками рабочей группы. Контроль данных выполняет уполномоченный член группы, результатом является или утверждение и, следовательно, направление их в репозиторий R, или неутверждение и отправка данных в UA на доработку.Разработчик может запрашивать данные для начала нового проекта по команде «соруout» или для модификации существующего проекта по команде «check out» (рис 5.14).В базе данных данные организованы иерархически, группируются по именам проектов или по типам данных. Вызов данных из любой базы данных (UA, WGA, R) выполняется командой «retrieve», посылка в базу данных - командой «store».
При обращении кбазе данных пользователь видит структуру данных (директорию - имена папок и их частей) и определенный аспект данных выделенного в директории проекта. Такими аспектами могут быть свойства документа (имя, автор, дата, статус и т. п.), список версий проекта, 3£>-изображение.В функции администратора системы входят упорядочение данных с их распределением по дискам, контроль за правами доступа пользователей, связь с внешними системами (управление импортом и экспортом данных) и др.Аналогичные функции управления параллельным проектированием и конфигурацией проектов реализованы в программе SAP СЕР (Collaborative Engineering ProjectManagement), используемой в предлагаемой компанией SAP корпоративной информационной среде mySAP.com.Корпорация IBM предлагает систему ENOVIA, предназначенную для моделированияи управления данными об изделиях, процессах и ресурсах на различных этапах жизненного цикла промышленной продукции от концептуального проектирования до эксплуатационного обслуживания.2875 Методическое и программное обеспечение автоматизированных системBaanPDM - инструмент управления информацией о продукте, используемый дляразработки и проектирования структуры изделий, выпускаемых производственным предприятием.
BaanPDM управляет и контролирует всю инженерную информацию и прежде всего спецификации изделий; обеспечивает всесторонний управленческий контрольи позволяет пользователям легко управлять сложными внутренними связями между всеми типами информации, связанной с разработкой продукта, используя при этом визуальный режим; связывает процессы разработки и производства путем обеспечения системы интегрированного управления документами и версиями, контроля за изменениями,а также возможности управления структурой продукта и потоком работ. Возможностьосуществления обширных запросов в BaanPDM помогает разработчикам определятьместонахождение одинаковых изделий и документов, что приводит к уменьшению дублирования частей.В одной из развитых отечественных систем PDM PartY Plus (компания Лоция Софт)предусмотрены все типичные для систем PDM функции:1) управление документами, документооборотом, электронным архивом (выполняются атрибутирование, поиск по атрибутам, контроль исполнения, аннотирование чертежей и других документов, возможен вызов нескольких приложений для обработкидокумента и др.), поддержка классификаторов и справочников, автоматизированное составление спецификаций;2) управление конфигурацией изделия, ведение состава изделия, контроль изменений, сохранение истории проекта, классификация и формирование обозначений изделий (кодификация);3) визуализация структуры изделия в виде дерева, в том числе многооконное представление трехмерных изображений;4) возможность подключения внешних систем и разработка приложений, поддерживаются форматы САПР Catia, Unigraphics, Pro/Engineer, SolidWorks, ядра ACIS, стандартов STEP и др.;5) управление правами доступа к данным;6) генерация отчетов (спецификаций, ведомостей и т.
п.).Дополнительно в систему могут быть включены криптографические средства и средства электронной подписи.Примером системной среды, используемой в САПР электронной промышленности,может служить среда Falcon Framework, созданная в компании Mentor Graphics. Ее составные части - Falcon Framework's Design Manager, Decision Support System (DSS),BOLD и язык AMPLE. Design Manager используется для построения версий САПР, поддержки параллельного проектирования и управления конфигурацией проектов, обеспечивает интеграцию программных средств и доступ пользователя к программам и данным с помощью удобного графического интерфейса.
Система поддержки принятиярешений DSS используется для развития средств проектирования и управления проектными данными. Программа BOLD выполняет функции управления документами. Процедурный язык AMPLE позволяет выразить требования к расширению ПО для DSS иописать взаимосвязи между компонентами ПО.Современные развитые системы PDM являются системами, интегрирующими функции управления на всех этапах жизненного цикла изделий. Такиесистемы называют системами СРС или системами управления жизненнымциклом изделий PLM.Технология интегрированного информационного пространства и управленияданными СРС - технология взаимодействия производителей, поставщиков ипокупателей на различных этапах жизненного цикла изделий, направленная наоптимальное удовлетворение потребностей заказчиков в продукции и услугах.Благодаря более высокой степени специализации предприятий, проектированию под заказ, комплексному учету затрат на проектирование, изготовление,288Упражнения и вопросы для самоконтролядоставку продуктов можно минимизировать временные и финансовые затратыпри высоком качестве изделий.
Чтобы использовать эти возможности, требуются специальные системы СРС, главное назначение которых обеспечиватьинформационную согласованность действий всех участников процесса создания продукции. В системе СРС учитывается, что число участников в цепи поставок может быть значительным, причем состав участников непостоянен, аопределяется исходя из конкретных задач и условий. Для эффективного управления процессами на протяжении всего жизненного цикла продукции все участники должны пользоваться исчерпывающе полными и доступными для правильного восприятия и интерпретации данными. Очевидно, что системы СРСдолжны быть ориентированы на работу в Web-среде и быть способными воспринимать данные из АС, использующих разные СУБД.Так, компания РТС создала систему СРС под названием Windchill, основанную на использовании Internet и Web-технологий для информационного взаимодействия многих предприятий.
Система выполняет функции, которые присущиСДО, системам управления проектами, конфигурацией и изменениями проектных данных, причем система СРС функционирует в гетерогенной среде, охватывающей пространство, не ограниченное рамками отдельных предприятий икорпораций. Система, отвечая на запросы пользователей, может собирать необходимые данные из web-сайтов, баз данных систем ERP или PDM и, преобразуя их в единый формат, предоставляет их пользователю. Имеются возможности планирования и моделирования производственных и логистическихпроцессов.Другими примерами систем PLM могут служить mySAR.com (компанияSAP) или Team Center (EDS).Упражнения и вопросы для самоконтроля1. Какие функции выполняет сетевое ПО?2.
Что понимают под менеджером и агентом в ПО управления сетью?3. Что означает термин «эмуляция терминала»?4. Охарактеризуйте различия между телеконференцией и видеоконференцией.5. Назовите основные функции браузера.6. Какие средства имеются в языке HTML для реализации гипертекста?7. Что такое «электронная подпись»?8. Приведите примеры проектных процедур, выполняемых в системах ECAD.9. Назовите основные функции АС: САПР, АСУП, АСУТП, АСД.10. Почему в маршрут проектирования СБИС обычно не входят операции схемотехнического проектирования?11. Каким образом обеспечивается тестируемость СБИС?12. Перечислите основные подсистемы в системах ERP и их функции.13. Дайте определение логистики и назовите основные функции логистических систем.14.
В чем заключается назначение систем SCAD А?15. Что понимают под диаграммой потока данных?16. Представьте IDEFO-диаграмму верхнего уровня для этапов жизненного цикла промышленной продукции.17. Приведите пример неспецифического отношения.2895. Методическое и программное обеспечение автоматизированных систем18. Постройте IDEFIX-диаграмму для сущностей «студенческая группа», «студент»,«преподаватель», «дисциплина».19. Перечислите основные особенности БнД в САПР.20.