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

Использование процесса 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.

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

Абстрактный тип, представляющий поведение или процесс (функцию либо операционное действие), выполнимый исполнителем.

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

Связи

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

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

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

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

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

Это же в StormРеестр процессовИмитационное моделированиеАрхитектура систем и интеграций

Поддержка