Стереотипы

В книге «The UML Reference Manual» утверждается: «Стереотип представляет разновидность существующего элемента модели, имеющего ту же форму (например, атрибуты и отношения), но другое назначение».
Стереотипы позволяют создавать новые элементы модели на основании существующих. Для этого к имени нового элемента добавляется имя стереотипа во французских кавычках («…»). Число стереотипов каждого элемента модели может изменяться от нуля до некоторого значения. Каждый стереотип может определять ряд помеченных значений и ограничений, которые применяются к элементу, помеченному стереотипом. Также со стереотипом можно ассоциировать пиктограмму, цвет или текстуру. Обычно следует избегать применения цвета или текстуры в моделях UML, поскольку у некоторых читателей (например, дальтоников) могут возникнуть сложности с восприятием диаграмм. Кроме того, зачастую диаграммы распечатываются в черно-белом варианте. Обычно со стереотипом ассоциируют новую пиктограмму. Это позволяет контролировать расширение системы графических изображений UML.
Поскольку стереотипы вводят новые элементы модели с иным назначением, где-то должна быть определена семантика этих элементов. Как это сделать? Если инструмент моделирования не предоставляет встроенную поддержку документирования стереотипов, большинство разработчиков моделей просто помещают примечание в модель или вставляют ссылку на внешний документ, в котором описываются стереотипы. В настоящее время поддержка стереотипов инструментами моделирования не выполняется безоговорочно – большинство инструментальных средств поддерживают стереотипы в той или иной степени, но не все из них предоставляют возможность записи семантики.
С помощью элемента класс со специальным предопределенным UML стереотипом «стереотип» можно самостоятельно моделировать стереотипы. При этом создается метамодель вашей системы стереотипов. Это метамодель, потому что она является моделью элементов модели и находится на совершенно другом уровне абстракции, чем обычная UML система или бизнес-модели. Метамодель ни в коем случае нельзя объединять с обычными моделями. Она всегда должна находиться в отдельной модели. Создавать новую модель, предназначенную исключительно для стереотипов, имеет смысл, только если стереотипов много. Такая ситуация встречается довольно редко, поэтому большинство разработчиков моделей документируют стереотипы в примечаниях или внешних документах.
Стереотипы могут отображаться по-разному, но чаще всего разработчики моделей применяют просто имя стереотипа, заключенное в кавычки «», или пиктограмму. Другие варианты отображения стереотипов используются реже; кроме того, инструмент моделирования часто ограничивает возможности разработчика.

Запись опубликована в рубрике Компьютеры и интернет с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code