Акция проектного действия ProjectActivityAction
Простыми словами
Вызов проектной работы в конкретном месте потока. Формулировка издания — «The ProjectActivityAction is defined as a call behavior action that invokes the activity that needs to be preformed» (опечатка в последнем слове принадлежит самому стандарту). Родитель — FunctionAction, «A call of a Function indicating that the Function is performed by a ResourceRole in a specific context», и различие между работой и её вызовом здесь ровно такое же, как в UML между поведением и вызовом поведения: ProjectActivity описана один раз, а в плане появляется многократно, каждый раз отдельным ProjectActivityAction. Поток между вызовами задают дуги FunctionEdge, а кто именно выполняет вызов в этом контексте — связь PerformsInContext с ресурсной ролью. Ошибка — строить поток из самих ProjectActivity: тогда одну и ту же работу нельзя повторить в разных ветках плана.
Примеры
Единственная связь элемента — type к ProjectActivity с кратностью один. Через унаследованные от FunctionAction связи вызов получает входящие и исходящие дуги, а также привязку к роли исполнителя.
UAF DMM 1.3, разд. 9.1.9 Projects::Processes, рис. 9-235 ProjectActivityAction; разд. 9.1.7, рис. 9-182 FunctionAction
У FunctionAction два прямых потомка: ProjectActivityAction и SecurityProcessAction. Оба устроены одинаково — сужают вызываемую работу до своей области, ничего не добавляя к механизму вызова.
UAF DMM 1.3, разд. 9.1.7 Resources::Processes, рис. 9-182 FunctionAction — потомки на схеме
PerformsInContext — «A tuple that relates an OperationalAction to a OperationalRole, or a FunctionAction to a ResourceRole». Он и отвечает на вопрос, кто делает работу в этом месте потока; сама ProjectActivity исполнителя не знает.
UAF DMM 1.3, разд. 9.1.1 Architecture Management::Processes — определение PerformsInContext; разд. 8.1.9, рис. 8-79 Project Processes
Определение из первоисточника
дословная выпискаThe ProjectActivityAction is defined as a call behavior action that invokes the activity that needs to be preformed.
Акция вызова поведения, запускающая проектное действие, которое требуется выполнить.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»FunctionAction
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей