Рекомендация: Пакет вариантов использования
Пакет вариантов использования - это часть модели вариантов использования, состоящая из полунезависимого набора тесно связанных вариантов использования. Данная рекомендация объясняет, в каких случаях модель вариантов использования полезно разбить на пакеты вариантов использования.
Взаимосвязи
Основное описание

Объяснение

Модель, структурированная в виде более мелких блоков, более проста для понимания. Гораздо легче показать отношения между основными частями модели, если их можно выразить в терминах пакетов. Пакетом может быть или пакет верхнего уровня модели, или стереотип пакета вариантов использования. Можно предоставить заказчику возможность самому решить, каким образом структурировать основные части модели.

  • Если в модели вариантов использования есть множество вариантов использования и субъектов, то для ее дальнейшего структурирования можно применять пакеты вариантов использования. Пакет вариантов использования содержит несколько субъектов, вариантов использования, их отношения и другие пакеты; следовательно, может существовать несколько уровней пакетов вариантов использования (пакеты внутри пакетов).
  • Пакет верхнего уровня содержит все пакеты вариантов использования верхнего уровня, все субъекты верхнего уровня и все варианты использования верхнего уровня.

Использование

Для разбиения модели вариантов использования на пакеты вариантов использования есть несколько причин:

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