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

F.2 Обработка ограничений и выражений
Как указано в 5.1, некоторые конструкции языка EXPRESS находятся вне области применения установленного отображения. Двумя важными конструкциями, не включенными в установленные отображения, являются: 1) ограничения супертипов и 2) правила и выражения. OMG определила язык описания ограничений для UML, названный языком описания объектных ограничений (OCL). В будущих редакциях настоящего стандарта может появиться возможность включить отображение ограничения языка EXPRESS на OCL. Определение такого перевода представляется большой исследовательской задачей. Однако на сегодняшний день не проведено никакого детального исследования совместимости между этими языками, и поэтому подобный перевод еще не готов для стандартизации.

Приложение G

(справочное)
Сценарии применения
В данном приложении рассмотрены сценарии применения, в которых могут быть использованы реализации настоящего стандарта.
G.1 Реализация прикладного протокола
Одним из возможных сценариев применения настоящего стандарта является реализация прикладного протокола (ПП) с использованием UML-ориентированных автоматизированных средств разработки программного обеспечения. В данный сценарий включены следующие этапы:
1. Завершение процесса разработки ПП, приводящего в результате к EXPRESS-схеме, которая должна использоваться в соответствующих реализациях.
2. Использование программного приложения, соответствующего настоящему стандарту, для преобразования EXPRESS-схемы в XML-документ, основанный на метамодели обмена UML и версии XMI, поддерживаемой конкретным UML-ориентированным средством моделирования программного обеспечения.
3. Интерпретирование XMI-файла в UML-ориентированном средстве моделирования программного обеспечения.
4. Генерация UML-модели, описывающей всю систему программного обеспечения, с использованием UML-ориентированного средства моделирования программного обеспечения.
5. Использование UML-ориентированного средства моделирования программного обеспечения для автоматизированной генерации кода на желаемом языке программирования (например, Java).
6. Завершение реализации ПП на выбранном языке программирования.
В случае, если реализацией ПП является прикладная программа для обмена данными, то UML-модель, сгенерированная UML-ориентированным средством, описывает внутренние действия программной системы. Может быть так, что данное использование UML при разработке ПП будет невидимым для пользователей данной реализации, которые видят только файлы в формате ИСО 10303-21, которые воспринимаются и вырабатываются данной реализацией. Одним из преимуществ использования автоматизированных средств, подобных описанным в данном сценарии, является улучшение качества системы при ее реализации. Поскольку UML-модель системы программного обеспечения инициируется непосредственно EXPRESS-схемой, то вероятность возникновения ошибок, связанных с правильным отображением конструкций языка EXPRESS будет меньше. На рисунке 1 во введении показан вариант использования такой системы.
G.2 Генерация интегрированной реляционной базы данных, поддерживающей UML и EXPRESS
Вторым возможным сценарием использования настоящего стандарта является реализация, которая основывается на реляционной базе данных, а информационные требования смоделированы разными группами, одна из которых использует язык UML, а другая - EXPRESS. Некоторые UML-ориентированные средства моделирования программного обеспечения могут автоматически генерировать реляционные базы данных и прикладной программный интерфейс, обеспечивающий доступ к базе данных. В этом часть сценария, относящаяся к интеграции двух парадигм моделирования на уровне реляционной базы данных, будет включать следующие этапы:
1. Использование прикладной программы, соответствующей настоящему стандарту, для преобразования EXPRESS-схемы в XML-документ, основанный на метамодели обмена UML и версии XMI, поддерживаемой конкретным UML-ориентированным средством моделирования программного обеспечения.
2. Интерпретирование XMI-файла в UML-ориентированном средстве моделирования программного обеспечения.
3. Интегрирование конструкций UML, полученных из EXPRESS-схемы, с конструкциями, извлеченными из информационной модели, созданной непосредственно в UML-ориентированном средстве моделирования программного обеспечения.
4. Использование UML-ориентированного средства моделирования программного обеспечения для автоматической генерации реляционной базы данных и прикладного программного интерфейса, обеспечивающего доступ к этой базе данных на желаемом языке программирования (например, Java).
На рисунке G.1 показано, как может работать такой интеграционный сценарий.
595 × 484 пикс.     Открыть в новом окне
Рисунок G.1 - Интегрированные базы данных EXPRESS и UML
Сценарий интегрирования информационных моделей на языке EXPRESS с UML-моделями не ограничивается генерацией реляционных баз данных.

Приложение ДА

(справочное)
Сведения о соответствии ссылочных международных стандартов и документов ссылочным национальным стандартам Российской Федерации
Таблица ДА.1
Обозначение ссылочного международного стандарта, документаСтепень соответствияОбозначение и наименование соответствующего национального стандарта
ИСО/МЭК 8824-1:2002IDTГОСТ Р ИСО/МЭК 8824-1-2001 "Информационная технология. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 1. Спецификация основной нотации"
ИСО 10303-1:1994IDTГОСТ Р ИСО 10303-1-99 "Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1. Общие представления и основополагающие принципы"
ИСО 10303-11:1994IDTГОСТ Р ИСО 10303-11-2009 "Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS"
ИСО 10303-28:2003-*
OMG UML 1.5-*
OMG XMI 1.2-*
MOF 1.4-*
* Соответствующий национальный стандарт отсутствует. До его утверждения рекомендуется использовать перевод на русский язык данного международного стандарта, документа. Перевод данного международного стандарта, документа находится в Федеральном информационном фонде технических регламентов и стандартов.Примечание - В настоящей таблице использовано следующее условное обозначение степени соответствия стандартов:- IDT - идентичные стандарты.

Библиография

[1]Meta Object Facility Specification Version 1.3. Object Management Group formal/2000-04-03 [cited 2003-02-22]. Available from the World Wide Web:
[2]Extensible Markup Language (XML) 1.0 (Second Edition). World Wide Web Consortium Recommendation 6 October 2000 [cited 2003-02-22]. Available from World Wide Web:
[3]OMG Unified Modeling Language Specification Version 1.3, Object Management Group Document formal/00-03-01, First Edition, March 2000 [cited 2003-01-28]. Available from World Wide Web:
[4]OMG Unified Modeling Language Specification Version 1.4, Object Management Group Document formal/01-09-67, September 2001 [cited 2004-02-11]. Available from World Wide Web:
[5]OMG XML Metadata Interchange (XMI) Specification Version 1.1, Object Management Group Document formal/ 2000-11-02, November 2000 [cited 2003-01-28]. Available from World Wide Web:
[6]OMG XML Metadata Interchange (XMI) Specification Version 1.0, Object Management Group Document formal/ 2000-06-01, June 2000 [cited 2003-01-28]. Available from World Wide Web: < http://www.omg.org/cgi-bin/doc?formal/00-06-01>
[7]SC4 Supplementary directives - Rules for the structure and drafting of SC4 standards for industrial data. ISO TC184/SC4 N1217, 2001-11-01
_______________________________________________________