Обобщение сервиса 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.
Таксономическое отношение между более общим и более частным сервисом.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»PropertySetGeneralization
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей