ГОСТ Р ИСО/ТС 10303-25—2012
3.2 Новый термин
В настоящем стандарте применен следующий термин с соответствующим определением:
3.2.1 контекстная схема (context schema): EXPRESS-схема. возможно включающая спецификации
интерфейсов языка EXPRESS, которая определяет область применения отображения на язык UML.
3.3 Сокращения
В настоящем стандарте применены следующие сокращения:
АР— прикладной протокол (application protocol):
DTD — определение типа документа (Document Type Definition);
IDL — язык определения интерфейсов (Interface Definition Language);
MOF — метаобъектные средства (Meta Object Facility);
OCL — язык описания объектных ограничений (Object Constraint Language);
OMG — Рабочая группа no развитию стандартов объектного программирования (Object Management
Group);
UDS — набор объявлений UML (UML declaration set);
XMI — обмен метаданными XML (XML Meta-data Interchange);
XML — расширяемый язык разметки (Extensible Markup Language).
4 Соответствие
Отображения из EXPRESS на метамодель UML являются отображениями на понятия статических
структурныхдиаграмм (т. е. классов) UML. Любая ссылка на понятие UML является ссылкой на определе
ниеданного понятия, как это установлено в спецификации унифицированного языка моделирования OMG.
версия 1.5. март 2003 г. Спецификация UML 1.5 включает метамодель обмена UML. на которой основаны
отображения, определенные в настоящем стандарте.
П р и м е ч а н и е — Отображения, определенные в настоящем стандарте, могут применяться во всех
случаях, когда понятия, определенные в предыдущих версиях UML (версии 1.3 [3] и 1.4 [4]) эквивалентны поняти ям.
определенным в версии 1.5.
Для того чтобы выполнить представление, соответствующее XMI. используют метамодель обмена
UML1.5 совместно с правилами, определенными в спецификации XMI. для генерации стандартного фор
мата. используя который, можно обмениваться UML-моделями. В стандарте XMI определены два метода
создания XML-документа:
1) метод расширения пакетов;
2) метод включения объектов.
Препроцессор, соответствующий требованиям настоящего стандарта, должен использовать метод
расширения пакетов (см. 5.3.3 и 6 в XM11.2).
4.1 Соответствие препроцессора
Соответствующий требованиям препроцессор должен иметь на входе данные, по крайней мере, од
ного из следующих видов:
- исходное представление, соответствующее ИС0 10303-11;
- исходное представление, соответствующее XML-форме представления схем согласно ИСО
10303-28.
Соответствующий требованиям препроцессор должен принимать на входе метод для определения
следующих параметров:
- опции, выбранной для отображения простых типовданных языка EXPRESS (см. 5.3);
- опции включения формулировок на языке OCL в тех случаях, когда это задано в отображении:
- опции, выбранной для обеспечения возможности навигации подклассов AssociationEnd языка UML,
получившихся в результате отображения явных атрибутов языка EXPRESS (см. 5.7).
Соответствующий требованиям препроцессор должен генерировать обменный XML-документ. под
держивающий один или несколько XMI-совместимых форматов UML. основываясь на отображениях, опре
деленных в настоящем стандарте.
П р и м е ч а н и е — На рисунке 3 показаны стандарты, используемые в препроцессоре, соответствующем
требованиям настоящего стандарта.
3