Использование процесса ProcessUsage
Простыми словами
Абстрактное применение поведения — вызов процесса внутри другого процесса, то, что на диаграмме деятельности выглядит действием. Определение опять скопировано у Process, а смысл читается по родителям: UML2.5Metamodel::CallBehaviorAction и BPMN2Metamodel::CallActivity, оба про вызов. Потомки — ServiceFunctionAction, OperationalActivityAction и FunctionAction, по одному на домен. Это вторая половина сквозной для UAF пары определение и применение: Process задаёт поведение один раз, ProcessUsage вставляет его в конкретное место другого поведения, и один и тот же процесс может иметь много применений. Показывается в десяти процессных видах и в сквозном виде BPMN. Ошибка — заводить копию процесса вместо его применения: тогда теряется прослеживаемость к исходному определению и ломаются кортежи PerformsInContext.
Примеры
Строка Generalization содержит MeasurableElement, UML2.5Metamodel::Activity, UML2.5Metamodel::CallBehaviorAction и BPMN2Metamodel::CallActivity. Оба последних метакласса означают вызов поведения — в UML и в BPMN соответственно.
UAF DMM 1.3, разд. 9.1.1 — строка Generalization карточки ProcessUsage
На диаграмме под ProcessUsage стоят ServiceFunctionAction, OperationalActivityAction и FunctionAction. Именно эти действия кортеж PerformsInContext привязывает к ролям, указывая, что действие может быть выполнено ролью в конкретной конфигурации.
UAF DMM 1.3, разд. 9.1.1, рис. 9-20 и рис. 9-15 — ProcessUsage и PerformsInContext
Пара определения и применения повторяется в UAF во многих местах: Capability и CapabilityRole, StrategicPhase и StructuralPart, Process и ProcessUsage. Роли в таких парах обычно так и названы — definition и usage.
UAF DMM 1.3, разд. 9.1.3 и 9.1.1 — рис. 9-67, 9-68 и карточка ProcessUsage
Определение из первоисточника
дословная выпискаAn abstract type that represents a behavior or process (i.e. a Function or OperationalActivity) that can be performed by a Performer.
Абстрактный тип, представляющий поведение или процесс (функцию либо операционное действие), выполнимый исполнителем.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»MeasurableElement
- Обобщение — таксономическое отношение «частное → общее»UML2.5Metamodel::Activity
- Обобщение — таксономическое отношение «частное → общее»UML2.5Metamodel::CallBehaviorAction
- Обобщение — таксономическое отношение «частное → общее»BPMN2Metamodel::CallActivity
Входящие
- Обобщение — таксономическое отношение «частное → общее»OperationalActivityAction
- Обобщение — таксономическое отношение «частное → общее»ServiceFunctionAction
- Обобщение — таксономическое отношение «частное → общее»FunctionAction
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormРеестр процессовИмитационное моделированиеАрхитектура систем и интеграций