ГОСТ Р ИСОЛГС 10303-25—2012
Приложение 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 показано, как может работать такой интеграционный сценарий.
39