Артефакт: Пакет вариантов использования
Этот артефакт представляет собой набор вариантов использования, субъектов, отношений, диаграмм и других пакетов; он применяется для выделения структуры модели вариантов использования путем ее разделения на более мелкие части.
Типы рабочих продуктов: Элементы модели
Назначение

Пакет вариантов использования применяется следующими сотрудниками:

  • Аналитики системы применяют пакеты вариантов использования для выделения структуры модели вариантов использования.
  • Сотрудники, фиксирующие требования для следующей версии системы, применяют пакеты вариантов использования для понимания структуры модели вариантов использования.
  • Ответственные за спецификацию требований применяют пакеты вариантов использования в качестве указателя на другие части системы.
  • Ответственные за тестирование применяют пакеты вариантов использования в качестве входных данных для планирования деятельностей тестирования.
Взаимосвязи
Артефакт-контейнер
РолиОтветственный: Изменен:
ЗадачиВход для: Выход из:
Использование процесса
Доводка
Опции представленияПредставление UML: Пакет в модели вариантов использования, либо пакет верхнего уровня, либо имеющий стереотип <<use-case package>> .

+ Предоставляет иерархическую структуру модели с отдельными функциональными блоками. Такая структура легче для понимания, чем плоская структура модели (без пакетов), в том случае, если модель вариантов использования и система являются относительно большими.

+ Обеспечивает хорошую возможность для распределения работ и ответственностей между несколькими разработчиками в соответствии с областью их компетентности. Это особенно важно при построении большой системы. Пакеты вариантов использования также обеспечивают основу для защиты, если требуется обеспечить конфиденциальность среди разработчиков, так чтобы только несколько сотрудников были осведомлены о полной функциональности системы.

+ Поскольку пакеты вариантов использования должны являться блоками высокой связности, изменение одного пакета не повлияет на другие пакеты.

- Обслуживание пакетов вариантов использования увеличивает нагрузку на группу моделирования вариантов использования.

- Применение пакетов вариантов использования означает, что существует еще одна нотационная концепция, которую должны изучить разработчики.

Если вы используете эту методику, то следует принять решение о требуемом количестве уровней пакетов. Практическое правило: каждый пакет вариантов использования должен содержать примерно от 3 до 10 блоков меньшего размера (вариантов использования, субъектов или других пакетов). В приведенной ниже таблице даются некоторые рекомендации о том, сколько пакетов следует использовать при данном числе вариантов использования и субъектов. Величины накладываются, поскольку невозможно представить точные рекомендации.

  • 0-15: Пакеты вариантов использования не требуются.
  • 10-50: Используйте один уровень пакетов вариантов использования.
  • > 25: Используйте два уровня пакетов вариантов использования.


Дополнительные сведения