Свяжитесь с нами
Продукт
Возможности
Мероприятия
Материалы
Крупные предприятия
Свяжитесь с нами
Корпоративные архитектуры

Версионируемый элемент VersionedElement

Простыми словами

VersionedElement (версионируемый элемент) — абстрактный тип, и это его главное свойство: по легенде метамодели абстрактный элемент не имеет прямого применения и служит средством построения. Заводить его в модели нельзя, он существует ради того, чтобы два конкретных подтипа — Service и ResourcePerformer — могли участвовать в версионировании одинаково. Через него VersionOfConfiguration связывается с вехами проекта: у VersionedElement есть роли versionReleased и versionWithdrawn к ActualProjectMilestone, то есть версия выпускается и снимается не абстрактно, а на конкретной вехе. Появляется в пяти видах, и среди них два стратегических дорожных — там версионируемый элемент связывает планы способностей с тем, что реально выпускается. Ошибка — искать у него собственные атрибуты: их нет, они у наследников.

Примеры

Почему элемент нельзя создать

Легенда метамодели говорит об абстрактных элементах прямо: «An Abstract denotes that the element has no direct use but is a means of construction». В инструменте вместо VersionedElement заводят Service или ResourcePerformer — только они конкретны.

UAF DMM 1.3, разд. 7.3 — легенда цветовых кодов типов элементов метамодели

Ради чего группировка вообще нужна

Определение объясняет цель: абстрактный тип, группирующий ResourcePerformer и Service так, чтобы VersionOfConfiguration можно было связать с ActualProjectMilestone. Без этой группировки пришлось бы дублировать версионирование в двух доменах.

UAF DMM 1.3, разд. 9.1.7, описание VersionedElement (рис. 9-193)

Выпуск и снятие версии привязаны к вехе

На схеме показаны две пары ролей: versionReleased — versionReleasedAtMilestone и versionWithdrawn — versionWithdrawnAtMilestone, обе к ActualProjectMilestone. Дата версии в UAF не пишется полем, а выводится из вехи проекта.

UAF DMM 1.3, разд. 9.1.7, рис. 9-193 — роли VersionedElement к ActualProjectMilestone

Определение из первоисточника

дословная выписка

An abstract type grouping ResourcePerformer and Service that allows VersionOfConfiguration to be related to ActualProjectMilestones.

машинный перевод

Абстрактный тип, объединяющий ресурсного исполнителя и сервис и позволяющий связывать версию конфигурации с фактическими проектными вехами.

Источникhttps://www.omg.org/spec/UAF/1.3/DMM/PDF

Связи

Связанные понятия

Служебные сведения
Вид документа
Metamodel element
Место в подходе
Ресурсы (Resources)
Редакция
1.3
14 дней бесплатно

Опишите архитектуру своей компании в Storm

Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.

Попробовать бесплатно Без банковской карты

Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей

Поддержка