- •Модуль 5. «Язык express»
- •Слайд 1.Введение
- •Слайд 2. Требования к обмену данными
- •Пояснения
- •Слайд 3. Общие сведения о языке
- •Пояснения
- •Слайд 4. Основные свойства языка
- •Пояснения
- •Слайд 5. Объектно-ориентированный подход
- •Пояснения
- •Слайд 6. Основной элемент языка
- •Пояснения
- •Слайд 7. Компоненты языка
- •Слайд 14. Двоичный литерал
- •Слайд 21. Тип данных и сущность
- •Пояснения
- •Слайд 22. Простой тип
- •Пояснения
- •Слайд 23. Числовой тип (number)
- •Пояснения
- •Слайд 24. Вещественный тип (real)
- •Пояснения
- •Слайд 25. Целочисленный тип (integer)
- •Слайд 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.
Слайд 58. Резюме
5-
Б-2-1
©2001 ГУ “ГНОЦ CALS-технологий”