Роль во взаимодействии InteractionRole
Простыми словами
Абстрактный участник сценария взаимодействия — то, что на диаграмме последовательностей превращается в линию жизни: связь representsRole ведёт к UML2.5Metamodel::Lifeline. Конкретные потомки — OperationalRole, ServiceRole и ResourceRole, по одному на домен. Здесь спрятана ловушка имён: единственный родитель InteractionRole — метакласс BPMN2Metamodel::ResourceRole, а один из её потомков в UAF называется просто ResourceRole. Два разных элемента с почти совпадающим именем в одной строке родословной, и различает их только префикс пространства имён. Показывается в четырёх видах последовательностей, в Services Processes BPMN Semantics и в сквозном виде BPMN. Ошибка — путать роль с исполнителем: роль это применение исполнителя в контексте сценария, а не сам исполнитель.
Примеры
Карточка говорит «An abstract type that represents an individual participant in the InteractionScenario.» Слово individual здесь означает отдельного участника, а не экземпляр в смысле пары тип-экземпляр: приставки Actual у элемента нет.
UAF DMM 1.3, разд. 9.1.1, пакет Sequences — Description карточки InteractionRole
Родитель InteractionRole — BPMN2Metamodel::ResourceRole, а среди её потомков стоит собственный ResourceRole UAF. Имена различаются только префиксом пространства имён, поэтому поиск по короткому имени в тексте даст оба.
UAF DMM 1.3, разд. 9.1.1, рис. 9-22 — InteractionRole, её родитель и потомки
Связь representsRole с кратностью ноль или один ведёт от InteractionRole к метаклассу линии жизни UML. Именно поэтому элемент появляется в видах последовательностей всех четырёх доменов: линия жизни и есть его изображение на диаграмме.
UAF DMM 1.3, разд. 9.1.1, рис. 9-22 — роль representsRole и UML2.5Metamodel::Lifeline
Определение из первоисточника
дословная выпискаAn abstract type that represents an individual participant in the InteractionScenario.
Абстрактный тип, представляющий отдельного участника сценария взаимодействия.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»BPMN2Metamodel::ResourceRole
Входящие
- Обобщение — таксономическое отношение «частное → общее»OperationalRole
- Обобщение — таксономическое отношение «частное → общее»ServiceRole
- Обобщение — таксономическое отношение «частное → общее»ResourceRole
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormОргструктураРоли и доступыРеестр процессов