Технологически нейтральные контрактыЧ

В этой книге мы неоднократно обращались к роли сценариев использования. Поэтому больше говорить мы о них не будем. Но какую роль играют конт­ракты NGOSS? В этой главе их использование уже частично обсуждалось.

Напомним основные составляющие контракта:

• заголовок;

• описание;

• функциональная часть;

• нефункциональная часть;

• часть, посвященная управлению;

• часть, посвященная бизнес-модели.

Здесь мы опишем внедрение составляющих контракта для бизнес-ракур­са, поскольку составляющие контрактов для бизнес-ракурса и для системно­го ракурса одинаковы. При этом подробно содержание каждой составляющей обсуждаться не будет; приведем лишь примеры, демонстрирующие продви­жение частей и элементов контракта через артефакты MetaSolv для разра­ботки приложений.

Для упрощения предположим, что между контрактами (эквивалентами определения сценария использования Metasolv и определения прикладного программного интерфейса API) и сценариями использования существует взаимное соответствие и что сценарий использования соответствует процес­су еТОМ третьего уровня.

Кроме того, как уже отмечалось в этой главе, ABE SID используются для организации диаграмм сценариев использования. Эти связи соединяют вместе составляющие контракта, используя сценарии использования как центральную концепцию этого объединения. Впоследствии прикладные программные интерфейсы API разрабатываются для поддержки одного или нескольких сценариев использования.

Нефункциональная часть и часть, посвященная управлению, не разверты­вались, так как они предназначены в первую очередь для поставщиков услуг.

На рис. 4.13 представлен шаблон сценария использования, применяемый в процессе разработки приложений.

Он содержит множество деталей, в частности заголовок, описание и функциональную часть контракта.

Рис. 4.14 показывает, как осуществляется ретроспективное прослежива­ние сценариев использования вплоть до функций или возможностей бизне­са, которые являются элементом функциональной части контракта.

Необходимые свойства, которые поддерживают функции для сценариев использования, выбираются из списка функций, показанного на этом рисун­ке в нижнем всплывающем окне.

Комментарии закрыты.