Преемственность версий (связь) VersionSuccession
Простыми словами
VersionSuccession (преемственность версий) — кортеж между двумя VersionOfConfiguration, говорящий, что одна версия следует из другой. Легенда метамодели поясняет, чем кортеж отличается от типа и от экземпляра: он обозначает отношение, существующее между элементами, а не сам элемент. Практически это значит, что VersionSuccession нельзя нарисовать в отрыве от двух концов и нельзя навесить на него собственные свойства версии. Концы строго определены: beforeType и afterType, и оба указывают на VersionOfConfiguration, а не на сервис или ресурс напрямую. Появляется в тех же трёх дорожных видах, что и его концы. Ошибка — тянуть преемственность между самими Service или ResourcePerformer: у UAF цепочка версий проходит через конфигурацию, иначе разные линии жизни смешаются в одну.
Примеры
Легенда диаграмм метамодели различает индивид, тип и кортеж. Про последний сказано прямо: «A Tuple denotes a relationship that exists between elements». VersionSuccession — из этой третьей группы, и потому существует только вместе с обоими концами.
UAF DMM 1.3, разд. 7.3 — легенда цветовых кодов типов элементов метамодели
На схеме элемента показаны две роли — afterType и beforeType, — и обе ведут к VersionOfConfiguration с кратностью 1. Ни Service, ни ResourcePerformer концом преемственности быть не могут: они попадают в цепочку только через свою версию конфигурации.
UAF DMM 1.3, разд. 9.1.7, рис. 9-195 — роли beforeType и afterType у VersionSuccession
Дорожные виды эволюции показывают несколько структур, разложенных по временной шкале. Именно там преемственность версий превращается в линию: Services Roadmap для сервисов, Personnel Roadmap: Evolution для оргструктуры, Resources Roadmap: Evolution для ресурсов.
UAF DMM 1.3, разд. 8.1.5, 8.1.6 и 8.1.7 — определения и списки Elements трёх дорожных видов, куда входит VersionSuccession
Определение из первоисточника
дословная выпискаA tuple between two VersionOfConfigurations that denotes that one VersionOfConfiguration follows from another.
Кортеж между двумя версиями конфигурации, обозначающий, что одна следует за другой.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»MeasurableElement
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей