WorkProductDescriptor
Рабочий продукт (Артефакт): Вариант
Этот артефакт определяет набор экземпляров вариантов использования, где каждый экземпляр представляет собой последовательность выполняемых системой действий, которые дают наблюдаемый значимый результат определенному субъекту.
Назначение

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

  • Заказчики - для описания - либо по крайней мере утверждения - описания алгоритма системы.
  • Потенциальные пользователи - для понимания алгоритма системы.
  • Архитекторы программного обеспечения - для идентификации значимой с точки зрения архитектуры функциональности.
  • Сотрудники, которые анализируют, проектируют и реализуют систему - для понимания требуемого алгоритма системы и для уточнения определения системы.
  • Проектировщики - для идентификации классов из потоков событий в вариантах использования.
  • Ответственные за тестирование - в качестве основы для идентификации подмножества необходимых вариантов тестирования.
  • Руководители - для планирования и оценки работы для каждой итерации.
  • Редакторы технической документации - для понимания алгоритма системы с точки зрения последовательности использования, которую следует описать в документации (например, в руководстве пользователя системы).
Взаимосвязи
Артефакт-контейнер
Вход дляОбязательный: Необязательный: Внешний:
  • Нет
Описание
Краткая схема

Шаблон, предоставляемый для спецификации варианта использования, содержит текстовые свойства варианта использования. Этот документ используется вместе с инструментом управления требованиями, таким как Rational RequisitePro, для указания и маркировки требований в свойствах варианта использования. 

Свойства
Необязательный
ЗапланированныйYes
Иллюстрации
Доводка
Опции представления

Представление UML: Вариант использования (элемент UML первого класса)

Вариант  использования состоит в основном из текстовой спецификации (называемой Спецификацией варианта использования), который содержит описание потока событий, описывающих взаимодействие между субъектом и системой. Обычно спецификация также содержит другую информацию, такую как предварительные условия, выходные условия, специальные требования и ключевые сценарии. Вариант использования также может быть представлен визуально в UML, для того чтобы показать взаимосвязи с другими вариантами использования и субъектами. 

Спецификация варианта использования может иметь следующие свойства:

  • Имя: имя варианта использования.
  • Краткое описание: Краткое описание роли и назначения варианта использования. 
  • Поток событий: Текстовое описание того, что должна выполнять система в отношении данного варианта использования (не то, каким образом система решает определенные вопросы). Это описание доступно пониманию заказчика. 
  • Специальные требования: Текстовое описание, охватывающее все требования к варианту использования, такие как нефункциональные требования, которые не рассматриваются в модели варианта использования, но которые следует учесть в процессе проектирования или реализации.  
  • предварительные условия: Текстовое описание, определяющее ограничения, накладываемые на систему перед началом выполнения варианта использования.    
  • выходные условия: Текстовое описание, определяющее ограничения, накладываемые на систему после завершения выполнения вариантов использования.   
  • Точки расширения: Список расположений в потоке событий варианта использования, в которых можно вносить дополнения к алгоритму с помощью отношения расширения.    
  • Отношения: отношения, такие как ассоциации связей, отношения включения, обобщения и расширения, в которых участвует вариант использования.     
  • Диаграммы деятельностей: Эти диаграммы иллюстрируют структуру потока событий.    
  • Диаграммы вариантов использования: Эти диаграммы показывают отношения, в которых участвует вариант использования.     
  • Прочие диаграммы: Прочие графические иллюстрации варианта использования.   

Важно принять решение, до какой степени будет разработан вариант использования:

  • описывать только основные потоки?
  • описывать только наиболее важные варианты использования?
  • полностью описывать предварительные и выходные условия?

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

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