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

Группа П87
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Дата введения 01.05.2013
Предисловие
Цели и принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. N 184-ФЗ "О техническом регулировании", а правила применения национальных стандартов Российской Федерации - ГОСТ Р 1.0-2004 "Стандартизация в Российской Федерации. Основные положения"
Сведения о стандарте
1 ПОДГОТОВЛЕН Федеральным государственным автономным научным учреждением "Центральный научно-исследовательский и опытно-конструкторский институт робототехники и технической кибернетики" на основе собственного аутентичного перевода на русский язык международного документа, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 459 "Информационная поддержка жизненного цикла изделий"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 03 сентября 2012 г. N 267-ст
4 Настоящий стандарт идентичен международному документу ИСО/ТС 10303-25:2005* "Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 25. Методы реализации. Связь EXPRESS с XMI" (ISO/TS 10303-25:2005 "Industrial automation systems and integration - Product data representation and exchange - Part 25: Implementation methods. EXPRESS to XMI binding").
* Доступ к международным и зарубежным документам, упомянутым здесь и далее по тексту, можно получить перейдя по ссылке
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов и документов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении ДА
5 ВВЕДЕН ВПЕРВЫЕ
Информация об изменениях к настоящему стандарту публикуется в ежегодно издаваемом информационном указателе "Национальные стандарты", а текст изменений и поправок - в ежемесячно издаваемом информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет
Введение
Стандарты комплекса ИСО 10303 распространяются на компьютерное представление информации об изделиях и обмен данными об изделиях. Их целью является обеспечение нейтрального механизма, способного описывать изделия на всем протяжении их жизненного цикла. Этот механизм применим не только для обмена файлами в нейтральном формате, но является также основой для реализации и совместного доступа к базам данных об изделиях и организации архивирования.
Стандарты комплекса ИСО 10303 представляют собой набор отдельно издаваемых стандартов (частей). Стандарты данного комплекса относятся к одной из следующих тематических групп: "Методы описания", "Методы реализации", "Методология и основы аттестационного тестирования", "Интегрированные обобщенные ресурсы", "Интегрированные прикладные ресурсы", "Прикладные протоколы", "Комплекты абстрактных тестов", "Прикладные интерпретированные конструкции" и "Прикладные модули". Полный перечень стандартов комплекса ИСО 10303 можно получить на сайте: http://www.tc184-sc4.org/titles/STEP_Titles.htm. Настоящий стандарт входит в тематическую группу "Методы реализации". Он подготовлен подкомитетом SC4 "Производственные данные" Технического комитета 184 ИСО "Системы автоматизации производства и их интеграция".
Настоящий стандарт устанавливает связь языка EXPRESS c XMI.
Рабочая группа по развитию стандартов объектного программирования [Object Management Group (OMG)] стандартизировала спецификацию обмена метаданными XML [XML Metadata Interchange specification (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. Поскольку стандарт ХМI определяет XML-представление конструкций метамодели UML, унифицированное отображение EXPRESS-конструкций на UML-конструкции поддерживает ХМI-представление EXPRESS-схем. EXPRESS-схемы, являющиеся спецификациями данных, отображаются на понятия метамодели UML, присутствующие в статических структурных диаграммах UML. Настоящий стандарт не определяет отображение всех EXPRESS-конструкций на метамодель UML, так как данная метамодель не поддерживает все соответствующие EXPRESS-понятия. Установленное в настоящем стандарте отображение является односторонним отображением из языка EXPRESS на метамодель обмена UML. Данные ограничения делают отображение непригодным для общей взаимозаменяемости EXPRESS-схем и UML-моделей для целей информационного моделирования.
Пользователям настоящего стандарта необходимо детальное знание языка EXPRESS в редакции 1 и языка OMG UML 1.5.
На рисунке 1 показан пример использования настоящего стандарта, относящийся к реализации прикладного протокола ИСО 10303. В данном примере участвуют:
- специалист по информационному моделированию в формате STEP, разрабатывающий прикладной протокол ИСО 10303;
- реализация настоящего стандарта, представляющая собой программное приложение, реализующее настоящий стандарт;
- специалист по UML-моделированию, использующий инструментарий UML-моделирования для формирования спецификации системы программного обеспечения, исходя из UML-модели, сгенерированной реализацией настоящего стандарта;
- программа UML-моделирования, генерирующая базовый Java-код из UML-модели;
- разработчик программы на языке Java, выполняющий разработку системы программного обеспечения на основании Java-кода, автоматически сгенерированного программой UML-моделирования.
607 × 588 пикс.     Открыть в новом окне
Рисунок 1 - Реализация прикладного протокола
На рисунке 2 показана концепция, положенная в основу настоящего стандарта, целью которой является обеспечение возможности использования средств разработки программного обеспечения на базе UML, если исходная модель данных написана на языке EXPRESS.
640 × 509 пикс.     Открыть в новом окне
Рисунок 2 - Понятия, лежащие в основе связи EXPRESS с XMI

1 Область применения

Настоящий стандарт определяет отображение конструкций языка EXPRESS на метамодель обмена UML для обеспечения обмена данными, соответствующего стандарту ХМI. Данное отображение является односторонним отображением из языка EXPRESS на метамодель обмена UML. Данные ограничения делают такое отображение непригодным для полного отображения EXPRESS-схем на UML-модели, необходимого для информационного моделирования.
Примечание - В общем случае обмен в соответствии со стандартом XMI является обменом информацией, представляющей UML-модель (т.е. схему), между инструментальными средствами UML-моделирования программных систем, репозиториями метаданных UML или другими подобными приложениями.
Требования настоящего стандарта распространяются на отображение конструкций языка EXPRESS на метамодель обмена UML для обеспечения обмена данными, соответствующего стандарту XMI.
Требования настоящего стандарта распространяются на:
- отображение конструкций языка EXPRESS на метамодель обмена UML для иных целей, кроме обмена с использованием XMI;
- отображение конструкций языка EXPRESS, которые не соответствуют метамодели обмена UML, включая:
- глобальные и локальные правила;
- отображение большинства ограничений на супертипы языка EXPRESS;
- отображение выражений, функций, процедур и констант языка EXPRESS;
- отображение явных атрибутов на языке EXPRESS, переобъявленных как производные атрибуты;
- отображение комментариев на языке EXPRESS;
- отображение понятий UML на язык EXPRESS.
Примечание - Большинство неотображаемых конструкций являются "правилами" (локальными правилами, глобальными правилами и некоторыми ограничениями на подтипы) и конструкциями, которые могут использоваться только в правилах. Хотя язык описания объектных ограничений (OCL), разработанный в OMG, предназначен для аналогичной цели в UML-моделях, лишь немногие понятия языка EXPRESS, используемые в правилах, имеют точные эквиваленты в OCL.

2 Нормативные ссылки

В настоящем стандарте использованы ссылки на следующие международные стандарты и документы* (для датированных ссылок следует использовать только указанное издание, для недатированных ссылок следует использовать последнее издание указанного документа, включая все поправки):
ИСО/МЭК 8824-1:2002* Информационная технология. Абстрактная синтаксическая нотация версии 1 (АСН.1). Часть 1. Спецификация основной нотации (ISO/IEC 8824-1:2002, Information technology - Abstract Syntax Notation One (ASN.1) - Part 1: Specification of basic notation)