ГОСТ Р ИСО/ТС 10303-25—2012
Введение
Стандарты комплекса И С 010303 распространяются на компьютерное представление информации
об изделиях и обмен данными об изделиях. Их целью является обеспечение нейтрального механизма,
способного описывать изделия на всем протяжении их жизненного цикла. Этот механизм применим не
толькодля обмена файлами 8 нейтральном формате, но является также основой для реализации и сов
местногодоступа к базам данных об изделиях и организации архивирования.
Стандарты комплекса И С 010303 представляют собой набор отдельно издаваемых стандартов (час
тей). Стандарты данного комплекса относятся к одной из следующих тематических групп: «Методы описа
ния». «Методы реализации». «Методология и основы аттестационного тестирования». «Интегрированные
обобщенные ресурсы». «Интегрированные прикладные ресурсы». «Прикладные протоколы». «Комплекты
абстрактных тестов». «Прикладные интерпретированные конструкции» и «Прикладные модули». Полный
перечень стандартов комплекса ИСО 10303 можно получить на сайте http^/www.tc184-sc4.org;titles/
STEP_Titles.htm. Настоящий стандарт входит в тематическую группу «Методы реализации». Он подготов
лен подкомитетом SC4 «Производственные данные» Технического комитета 184 ИСО «Системы автомати
зации производства и их интеграция».
Настоящий стандарт устанавливает связь языка EXPRESS с XMI.
Рабочая группа по развитию стандартов объектного программирования [Object Management Group
(OMG)]стандартизировала спецификацию обмена метаданными XML [XML Metadata Interchangespecification
(XMI)). объединяющую стандарты OMG. в которых определены унифицированный язык моделирования
[Unified Modeling Language (UML)] и метаобъектные средства [Meta-Object Facility (MOF)]. со стандартом
Консорциума по разработке стандартов и протоколов Интернета [World Wide Web Consortium (W3C)], опре
деляющим расширяемый язык разметки [Extensible Markup Language (XML)] [2]. XMI предоставляет меха
низм для обмена метаданными между средствами моделирования на базе UML и репозиториями метадан
ных на базе MOF. Кроме того. OMG стандартизировала совместимый с XML формат обмена для UML.
установив тем самым лексическое представление UML-моделей, основанных на унифицированной мета
модели UML. Данное лексическое представление обладает, помимо всего прочего, способностью обме
ниваться информацией о типах данных, информацией о классах (или объектах), группировками классов,
обеспечивающих пространства имен для классов (или схем), связями и наследованиями между класса ми
(или подтипами).
Настоящий стандартопределяетотображение конструкций, представленных на языке EXPRESS, на
метамодель UML. Посколькустандарт XMI определяет XML-представление конструкций метамодели UML,
унифицированное отображение EXPRESS-конструкций на UML-конструкции поддерживает XMI-представ-
ление EXPRESS-схем. EXPRESS-схемы. являющиеся спецификациями данных, отображаются на поня
тия метамодели UML. присутствующие в статическихструктурныхдиаграммах UML. Настоящий стандарт
не определяет отображение всех EXPRESS-конструкций на метамодель UML. так какданная метамодель
не поддерживает все соответствующие EXPRESS-понятия. Установленное в настоящем стандарте отобра
жение является односторонним отображением из языка EXPRESS на метамодель обмена UML. Данные
ограничения делают отображение непригодным для общей взаимозаменяемости EXPRESS-схем и UML-
моделей для целей информационного моделирования.
Пользователям настоящегостандарта необходимо детальное знание языка EXPRESS в редакции 1
и языка OMG UML 1.5.
На рисунке 1 показан пример использования настоящего стандарта, относящийся к реализации при
кладного протокола ИСО 10303. Вданном примере участвуют:
- специалист по информационному моделированию в формате STEP, разрабатывающий прикладной
протокол И С 010303;
- реализация настоящего стандарта, представляющая собой программное приложение, реализую
щее настоящий стандарт;
- специалист по UML-моделироеанию, использующий инструментарий UML-моделирования для фор
мирования спецификации системы программного обеспечения, исходя из UML-модели, сгенерированной
реализацией настоящего стандарта;
- программа UML-моделирования, генерирующая базовый Java-код из UML-модели;
- разработчик программы на языке Java, выполняющий разработку системы программного обеспече
ния на основании Java-кода. автоматически сгенерированного программой UML-моделирования.
IV