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

Метод ресурса 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 трёх видов

Опора на UML

Родитель 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.

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

Поведенческая особенность ресурсного исполнителя, поведение которой задано функцией.

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

Связи

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

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

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

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

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

Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей

Поддержка