Акция функции FunctionAction
Простыми словами
«A call of a Function indicating that the Function is performed by a ResourceRole in a specific context» — вызов функции в конкретном месте потока. Различие функции и её вызова — то же, что в UML между поведением и вызовом поведения, и оно рабочее, а не формальное: функцию «проверить документ» описывают один раз, а в процессе она встречается трижды, и это три разных FunctionAction. Вызов знает три вещи, которых не знает сама функция: что за ней следует и что ей предшествует (дуги FunctionEdge), и кто её здесь выполняет (связь PerformsInContext с ресурсной ролью). Родитель — ProcessUsage, абстрактный тип употребления процесса, привязанный в метамодели к CallBehaviorAction из UML. Потомков двое: ProjectActivityAction и SecurityProcessAction. Ошибка — вести дугу от функции к функции: концы дуг в UAF всегда вызовы.
Примеры
У FunctionEdge оба конца ведут к FunctionAction: from и to, incoming и outgoing. Сама Function ни в одну дугу не входит, поэтому поток строится по вызовам, и одна функция может стоять в нём в нескольких местах.
UAF DMM 1.3, разд. 9.1.7 Resources::Processes, рис. 9-183 FunctionEdge — связи from, to, incoming, outgoing
Связь function ведёт от FunctionAction к PerformsInContext — «A tuple that relates an OperationalAction to a OperationalRole, or a FunctionAction to a ResourceRole». Исполнитель назначается вызову, а не функции.
UAF DMM 1.3, разд. 9.1.7, рис. 9-182 FunctionAction; разд. 9.1.1 Architecture Management::Processes — определение PerformsInContext
Родитель ProcessUsage связан в метамодели с UML2.5Metamodel::CallBehaviorAction. Это соответствует принципу UAF: «The explicit relationship to these concepts enables the UAF DMM to reuse UML semantics instead of reinventing its own semantics».
UAF DMM 1.3, разд. 9.1.1 Architecture Management::Processes — строка Generalization у ProcessUsage; разд. 6.4 Core Principles
Определение из первоисточника
дословная выпискаA call of a Function indicating that the Function is performed by a ResourceRole in a specific context.
Вызов функции, указывающий, что функция выполняется ресурсной ролью в конкретном контексте.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»ProcessUsage
Входящие
- Обобщение — таксономическое отношение «частное → общее»SecurityProcessAction
- Обобщение — таксономическое отношение «частное → общее»ProjectActivityAction
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormРеестр процессовИмитационное моделированиеАрхитектура систем и интеграций