Пояснения

Слайд 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.