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

Обобщение сервиса ServiceGeneralization

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

ServiceGeneralization (обобщение сервисов) — таксономическое отношение между более общим и более конкретным сервисом. Это отдельный элемент метамодели, а не рисуемая стрелка наследования: у него есть собственный родитель PropertySetGeneralization, который сам наследует и UML-обобщение, и MeasurableElement. Последнее важно практически: обобщение сервисов можно измерять, то есть навешивать на само отношение измерения. Концы заданы жёстко — genericService и specificService, оба к Service с кратностью 1, и оба переопределяют роли родителя. Работает элемент ровно в одном виде — Services Taxonomy, который и показывает таксономию типов сервисов. Ошибка — использовать ServiceGeneralization для отношения «сервис состоит из сервисов»: состав выражают роли part и whole у самого Service, а обобщение отвечает на другой вопрос — какой сервис является разновидностью какого.

Примеры

Обобщение как элемент, а не как стрелка

У ServiceGeneralization есть родитель PropertySetGeneralization, определённый как таксономическое отношение между более общим и более конкретным PropertySet. Такое отношение живёт в модели самостоятельно и может нести измерения.

UAF DMM 1.3, разд. 9.1.5 (ServiceGeneralization, рис. 9-127) и разд. 9.1.1 (PropertySetGeneralization)

Обобщение и состав — разные отношения

На схеме Service роли part и whole со звёздочкой описывают состав сервиса из сервисов, а genericService и specificService у ServiceGeneralization — разновидность. Вид Services Structure показывает первое, Services Taxonomy — второе.

UAF DMM 1.3, разд. 9.1.5, рис. 9-125 (роли part и whole) и рис. 9-127 (роли genericService и specificService); разд. 8.1.5 — определения двух видов

Роли переопределяют родительские

На схеме у обоих концов стоит пометка о переопределении ролей generalPropertySet и specificPropertySet. Это значит, что ServiceGeneralization не добавляет новых связей, а сужает уже существующие у PropertySetGeneralization до сервисов.

UAF DMM 1.3, разд. 9.1.5, рис. 9-127 — пометки redefines у ролей ServiceGeneralization

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

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

A ServiceGeneralization is a taxonomic relationship between a more general Service and a more specific Service.

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

Таксономическое отношение между более общим и более частным сервисом.

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

Связи

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

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

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

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

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

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

Поддержка