Статус документа
Статус документа

ГОСТ Р ИСО 10303-11-2009 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS

     

     D.1 Введение и обзор


EXPRESS-G является формальной графической нотацией, предназначенной для изображения спецификаций данных, определенных в языке EXPRESS. Данная нотация поддерживает подмножество языка EXPRESS.

EXPRESS-G поддерживает:

- разные уровни абстракции данных;

- диаграммы, размещаемые на нескольких страницах;

- диаграммы, использующие минимальные возможности компьютерной графики.

Нотация EXPRESS-G представлена графическими обозначениями, образующими диаграмму. В нотации используется три типа обозначений:

- обозначения определений - обозначения, представляющие простые типы данных, именованные типы данных, конструкционные типы данных и объявления схем;

- обозначения взаимосвязей - обозначения, представляющие взаимосвязи, существующие между определениями;

- обозначения компоновки - обозначения, позволяющие размещать диаграммы на нескольких страницах.

EXPRESS-G поддерживает простые типы данных, именованные типы данных, взаимосвязи и мощность множеств. Кроме того, EXPRESS-G поддерживает представление одной или нескольких схем. EXPRESS-G не поддерживает механизмы ограничений, предоставляемые языком EXPRESS.

Примечание - EXPRESS-G может использоваться как самостоятельный язык определения данных, поскольку не требуется иметь соответствующую спецификацию на языке EXPRESS.


Пример - На рисунках D.1 и D.2 представлена EXPRESS-G диаграмма для схемы на языке EXPRESS, определенной в примере из приложения J, раздел J.1. Диаграмма представлена на двух страницах, чтобы показать, как создаются многостраничные диаграммы.



Рисунок D.1 - Полная диаграмма уровня объектов для примера из приложения J, раздел J.1 (лист 1 из 2)


Рисунок D.2 - Полная диаграмма уровня объектов для примера из приложения J, раздел J.1 (лист 2 из 2)



Основные элементы диаграммы показывают, что личность (объект person) имеет некоторые определяющие характеристики, включая имя (first_name), фамилию (last_name), необязательный псевдоним (nickname), дату рождения (birth_date) и описание волос (hair). Личность может быть мужчиной (объект male) или женщиной (объект female). Мужчина может иметь жену (wife) женского пола; в этом случае женщина имеет мужа (husband) мужского пола. Личность может иметь детей (children), которые также являются личностями.