Метод ресурса ResourceMethod
Простыми словами
«A behavioral feature of a ResourcePerformer whose behavior is specified in a Function» — операция исполнителя, за которой стоит функция. Это шов между двумя способами описывать поведение: интерфейс перечисляет операции, а что именно происходит при вызове, сказано функцией. Отсюда правило заполнения: у метода обязана быть функция, иначе контракт объявлен, но не подкреплён. Метод принадлежит сразу трём хозяевам — ресурсному интерфейсу, ресурсному исполнителю и функции, — и это не избыточность: интерфейс говорит, что операция обещана, исполнитель — что она у него есть, функция — что она делает. Параметры метода описываются теми же ResourceParameter, что и параметры функции. Наконец, метод может вызываться сообщением последовательности, и тогда диаграмма взаимодействия проверяется на соответствие контракту. Родитель — абстрактный ProcessOperation, привязанный в метамодели к операции UML.
Примеры
На схеме связь operation ведёт от ResourceMethod к ResourceInterface, к ResourcePerformer и к Function с кратностью один. Плюс отдельная связь parameter к ResourceParameter и связь calls к ResourceMessage.
UAF DMM 1.3, разд. 9.1.7 Resources::Structure, рис. 9-171 ResourceMethod — связи operation, parameter и calls
Метод перечислен в трёх видах: Resources Sequences, который «provides a time-ordered examination of the interactions between resources», а также Personnel Sequences и Personnel Processes. Попадает он туда потому, что сообщение может его вызывать.
UAF DMM 1.3, разд. 8.1.7 и 8.1.6 View Specifications — Definition вида Resources Sequences и списки Elements трёх видов
Родитель ProcessOperation связан в метамодели с UML2.5Metamodel::Operation. Это тот же приём переиспользования, что заявлен среди принципов: UAF не изобретает семантику операций, а берёт её у UML.
UAF DMM 1.3, разд. 9.1.1 Architecture Management::Processes — строка Generalization у ProcessOperation; разд. 6.4 Core Principles
Определение из первоисточника
дословная выпискаA behavioral feature of a ResourcePerformer whose behavior is specified in a Function.
Поведенческая особенность ресурсного исполнителя, поведение которой задано функцией.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»ProcessOperation
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей