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

Сервисная функция ServiceFunction

Простыми словами

ServiceFunction (функция сервиса) — деятельность, описывающая абстрактное поведение сервиса безотносительно фактической реализации. Слово абстрактное здесь не про isAbstract (элемент вполне конкретен), а про независимость от того, кто и чем это исполняет: реализацию присоединяют отдельным кортежем Implements, а способность исполнителя — кортежем IsCapableToPerform. Родитель Process роднит функцию сразу с UML-деятельностью и с BPMN-процессом, поэтому один и тот же элемент попадает и в вид Services Processes на языке SysML, и в его BPMN-вариант. Внутреннее устройство функции — это ServiceFunctionAction (вызовы) и ServiceFunctionEdge (потоки между ними), интерфейс наружу — ServiceMethod и ServiceParameter. Ошибка — заводить функцию под каждый метод: связь operation имеет кратность 0..1, и функция вполне может обслуживать несколько методов.

Примеры

Поведение отдельно, реализация отдельно

Определение: деятельность, описывающая абстрактное поведение сервиса вне зависимости от фактической реализации. Кто именно это делает, говорит кортеж Implements, определённый как связь элемента верхнего уровня абстракции с семантически эквивалентным элементом нижнего.

UAF DMM 1.3, разд. 9.1.5 (ServiceFunction, рис. 9-137) и разд. 9.1.1 (Implements)

Один элемент, два языка вида

Вид Services Processes рекомендует SysML Activity Diagram, а отдельный вид Services Processes BPMN Semantics — BPMN Process Diagram. ServiceFunction перечислена в обоих, потому что её родитель Process наследует и UML-деятельность, и BPMN-процесс.

UAF DMM 1.3, разд. 8.1.5 — определения и списки Elements обоих видов процессов; разд. 9.1.1 — Generalization у Process

Где функция появляется за пределами домена

Кроме четырёх сервисных видов, ServiceFunction перечислена в Personnel Traceability и Resources Traceability. Там она выступает верхним уровнем абстракции, к которому прослеживают организационные и ресурсные элементы.

UAF DMM 1.3, разд. 8.1.6 и 8.1.7 — списки Elements видов Personnel Traceability и Resources Traceability

Определение из первоисточника

дословная выписка

An Activity that describes the abstract behavior of Service, regardless of the actual implementation.

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

Действие, описывающее абстрактное поведение сервиса независимо от фактической реализации.

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

Связи

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

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

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

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

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

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

Поддержка