Технологически нейтральные контрактыЧ
В этой книге мы неоднократно обращались к роли сценариев использования. Поэтому больше говорить мы о них не будем. Но какую роль играют контракты NGOSS? В этой главе их использование уже частично обсуждалось.
Напомним основные составляющие контракта:
• заголовок;
• описание;
• функциональная часть;
• нефункциональная часть;
• часть, посвященная управлению;
• часть, посвященная бизнес-модели.
Здесь мы опишем внедрение составляющих контракта для бизнес-ракурса, поскольку составляющие контрактов для бизнес-ракурса и для системного ракурса одинаковы. При этом подробно содержание каждой составляющей обсуждаться не будет; приведем лишь примеры, демонстрирующие продвижение частей и элементов контракта через артефакты MetaSolv для разработки приложений.
Для упрощения предположим, что между контрактами (эквивалентами определения сценария использования Metasolv и определения прикладного программного интерфейса API) и сценариями использования существует взаимное соответствие и что сценарий использования соответствует процессу еТОМ третьего уровня.
Кроме того, как уже отмечалось в этой главе, ABE SID используются для организации диаграмм сценариев использования. Эти связи соединяют вместе составляющие контракта, используя сценарии использования как центральную концепцию этого объединения. Впоследствии прикладные программные интерфейсы API разрабатываются для поддержки одного или нескольких сценариев использования.
Нефункциональная часть и часть, посвященная управлению, не развертывались, так как они предназначены в первую очередь для поставщиков услуг.
На рис. 4.13 представлен шаблон сценария использования, применяемый в процессе разработки приложений.
Он содержит множество деталей, в частности заголовок, описание и функциональную часть контракта.
Рис. 4.14 показывает, как осуществляется ретроспективное прослеживание сценариев использования вплоть до функций или возможностей бизнеса, которые являются элементом функциональной части контракта.
Необходимые свойства, которые поддерживают функции для сценариев использования, выбираются из списка функций, показанного на этом рисунке в нижнем всплывающем окне.