Шаблон «спецификация сущности / сущность»
Шаблон «спецификация сущности/сущность» используется в модели S1D повсюду. Как правило, большинство основных бизнес-сущностей (то есть тех, которые не зависят ни от каких других объектов в пределах данной АВЕ, — таких как Клиент, Продукт или Услуга) имеют свои инвариантные атрибуты, методы, отношения и ограничения, определенные спецификациями, например спецификацией продукта (Product Specification) или спецификацией услуги (Service Specification). Сущность Клиент (Customer) не предусматривает спецификации на данный момент.
Этот шаблон не применяется к существующим АВЕ, однако его рекомендуется использовать при добавлении новых АВЕ или детализации существующих, еще не доработанных АВЕ. Рисунок 3.29 иллюстрирует использование этой схемы для корневых ABE (Root АВЕ).
Определяет управляемую сущность Рис. 3.29. Схема «спецификация сущности /сущность» |
На рис. 3.30 показано использование шаблона «спецификация сущнос - ти/сущность» (Entity Specification/Entity) в домене «Услуга» (Service).
Рис. 3.30. Пример использования шаблона «Спецификация сущности /сущность» для описания услуги и ее спецификации |
Как правило, создаются ABE для спецификации и АВЕ для специфицируемой сущности в пределах каждого домена SID или составной АВЕ. Составная АВЕ — это АВЕ, представляющая собой иерархию входящих в ее состав АВЕ. Это объясняется тем, что каждое из этих бизнес-понятий является достаточно сложным, чтобы содержать множество взаимосвязанных и взаимозависимых бизнес-сущностей. Для иллюстрации этого положения на рис. 3.31 представлена АВЕ Спецификация услуги (Service Specification).
Необходимые Спецификация услуги, характеризуется... спецификации услуги Рис. 3.3 7. АВЕ Спецификация услуги |