Стереотипы, помеченные значения и профили
Стереотип применяют к уже существующему элементу модели: «externalService» к компоненту, «entity» к классу или «executable» к артефакту. Он не создаёт новый базовый элемент UML и не исправляет неверно выбранную связь.
Помеченное значение (tagged value) — свойство, которое стереотип добавляет элементу. Например:
«externalService»Payment Service{provider = "Bank API"}{criticality = "high"}Диаграмма профиля
Заголовок раздела «Диаграмма профиля»Профиль — специальный пакет, который содержит стереотипы, их свойства и ограничения. На диаграмме профиля профиль обозначают ключевым словом «profile», стереотип — «stereotype», а элемент UML, который расширяется, — как метакласс «metaclass».
Расширение (Extension) связывает стереотип с метаклассом и определяет, к каким элементам можно применять стереотип. Например, стереотип «externalService» может расширять Component, а «audited» — Class и Operation. Стереотип может наследовать другой стереотип, но не обычный класс.
«profile» Архитектура ИС │«stereotype» externalService ── extension ── «metaclass» Component │ └─ provider: StringПрофиль используют, когда такие договорённости повторяются в нескольких моделях или их должен проверять инструмент. Для одной учебной диаграммы обычно достаточно явно объяснённого стереотипа и короткого набора значений.
В модели
Заголовок раздела «В модели»Стереотип уточняет решение после определения архитектурной роли или предметного правила. Перед его применением проверьте базовый элемент и отношение в общей статье об отношениях.