КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Пояснения. Слайд 57. Программная поддержка EXPRESS
Слайд 57. Программная поддержка EXPRESS Пояснения
Диаграммы уровня схемы используются для представления нескольких EXPRESS-схем и связей между ними. Диаграммы уровня схемы включают только сами схемы, а также интерфейсы между схемами и не включают содержимое схем, т.е. сущности, типы и т.д. Связи между схемами представлены знаками связи EXPRESS-G, причем связь типа «USE» обозначается обычной линией, а связь типа «REFERENCE» обозначается пунктирной линией. Основным направлением связи между схемами является направление от использующей схемы к используемой. Если интерфейс определен не для всех строительных блоков схемы, а лишь для некоторых из них, то имена этих блоков указываются рядом со связью около стрелки, указывающей на связь. На этом слайде приведен пример, содержащий три схемы: «geometry», «top» и «bottom». Две последних имеют интерфейс с первой. Схема «top» определяет интерфейс типа использование со всей схемой «geometry», а схема «bottom» определяет интерфейс типа использование для сущностей «curve» и «point», объявленных в схеме «geometry», и интерфейс типа ссылка для сущности «surface», также объявленной в схеме «geometry».
Несмотря на то, что язык EXPRESS сделан понятным и человеку, и компьютеру, тем не менее, основными потребителями информационных моделей на этом языке являются компьютерные приложения. Можно выделить три типа программных средств, занимающихся в той или иной мере обработкой EXPRESS-данных. Во-первых, это средства разработки информационных моделей. Эти средства предназначены для автоматизации процесса создания информационных моделей как на самом языке EXPRESS, так и с помощью его графического представления EXPRESS-G; они обладают возможностями проверки корректности модели, ее редактирования и визуализации. Примером такого программного средства является пакет ST-Developer американской фирмы STEP Tools. Во-вторых, это средства хранения данных, структура которых представлена с помощью EXPRESS-схемы. К этому типу программных средств относятся базы данных, позволяющие задавать структуру информации на языке EXPRESS и обеспечивать доступ к этой информации. Одним из представителей таких систем является система EXPRESS Data Manager норвежской фирмы EPM Technology. Ее продукт позволяет создавать базы данных об изделии, соответствующие стандарту STEP. Наконец, в-третьих, это средства трансляции информационной модели на языке EXPRESS в другие форматы. Такие средства занимаются преобразованием EXPRESS-схемы в другие форматы информационных моделей, а также, например, в структуры данных языков программирования. В первом случае можно упомянуть про программный пакет Rose EXPRESS Extension шведской фирмы Conformics, позволяющий преобразовывать EXPRESS-схему в информационную модель на языке UML, поддерживаемую средством моделирования Rational Rose 98. Во втором случае примером программного средства является уже упомянутый пакет ST-Developer, позволяющий преобразовывать EXPRESS-модель в структуры данных таких языков программирования, как C, C++ и Java.
Дата добавления: 2014-11-16; Просмотров: 386; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |