- •Слайд 3. Общие сведения о языке
- •Пояснения
- •Слайд 4. Основные свойства языка
- •Пояснения
- •Слайд 5. Объектно-ориентированный подход
- •Пояснения
- •Слайд 6. Основной элемент языка
- •Пояснения
- •Пояснения
- •Слайд 22. Простой тип
- •Пояснения
- •Слайд 21. Тип данных и сущность
- •Слайд 29. Двоичный тип (binary)
- •Пояснения
- •Слайд 30. Агрегированный тип
- •Пояснения
- •Слайд 31. Массив (array)
- •Пояснения
- •Слайд 32. Список (list)
- •Пояснения
- •Слайд 33. Множество (set)
- •Пояснения
- •Слайд 34. Мультимножество (bag)
- •Пояснения
- •Слайд 35. Многомерные агрегированные типы
- •Пояснения
- •Слайд 36. Поименованный тип
- •Пояснения
- •Слайд 37. Составной тип
- •Пояснения
- •Слайд 38. Понятие
- •Пояснения
- •Слайд 39. Схема (schema)
- •Пояснения
- •Слайд 40. Константы (constant)
- •Пояснения
- •Слайд 41. Определяемый тип (type)
- •Пояснения
- •Слайд 42. Правило области значений определяемого типа
- •Пояснения
- •Слайд 43. Сущность (entity)
- •Пояснения
- •Слайд 44. Атрибут сущности
- •Пояснения
- •Слайд 45. Локальное правило сущности
- •Пояснения
- •Слайд 46. Правило уникальности
- •Пояснения
- •Слайд 47. Правила области значений
- •Пояснения
- •Слайд 48. Наследование
- •Пояснения
- •Слайд 49. Интерфейс между схемами
- •Пояснения
- •Слайд 50. Пример информационной модели
- •Пояснения
- •Слайд 51. Основные принципы express-g
- •Пояснения
- •Слайд 52. Знаки определения
- •Пояснения
- •Слайд 53. Знаки связи
- •Пояснения
- •Слайд 54. Знаки композиции
- •Пояснения
- •Слайд 55. Диаграмма уровня сущности
- •Пояснения
- •Слайд 56. Диаграмма уровня схемы
- •Пояснения
- •Слайд 57. Программная поддержка express
- •Пояснения
- •Слайд 58. Резюме
Слайд 56. Диаграмма уровня схемы
Пояснения
Диаграммы уровня схемы используются для представления нескольких EXPRESS-схем и связей между ними. Диаграммы уровня схемы включают только сами схемы, а также интерфейсы между схемами и не включают содержимое схем, т.е. сущности, типы и т.д.
Связи между схемами представлены знаками связи EXPRESS-G, причем связь типа «USE» обозначается обычной линией, а связь типа «REFERENCE» обозначается пунктирной линией. Основным направлением связи между схемами является направление от использующей схемы к используемой. Если интерфейс определен не для всех строительных блоков схемы, а лишь для некоторых из них, то имена этих блоков указываются рядом со связью около стрелки, указывающей на связь.
На этом слайде приведен пример, содержащий три схемы: «geometry», «top» и «bottom». Две последних имеют интерфейс с первой. Схема «top» определяет интерфейс типа использование со всей схемой «geometry», а схема «bottom» определяет интерфейс типа использование для сущностей «curve» и «point», объявленных в схеме «geometry», и интерфейс типа ссылка для сущности «surface», также объявленной в схеме «geometry».
Слайд 57. Программная поддержка express
Пояснения
Несмотря на то, что язык 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.
