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

Шаблон диаграммы вариантов использования: Включить и расширить диаграмму вариантов использования (созданный создателем диаграмм вариантов использования Visual Paradigm Online)

Структурирование вариантов использования

Отношения вариантов использования моделируют зависимости между вариантами использования в модели взаимодействия системы. Хотя независимые варианты использования могут адекватно представлять более простые системы. Однако для представления сложных или больших систем нам может потребоваться построить сложные варианты использования с помощью зависимостей между вариантами использования. Установление взаимосвязей между вариантами использования позволяет повторно использовать те варианты использования, которые необходимо определять снова и снова, что снижает усилия разработчиков.

UML определяет три стереотипа для структурирования ассоциаций вариантов использования.

Что такое вариант использования <<Включить>>?

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

Время для использования отношения <<include>> наступает после того, как вы завершили первое описание всех ваших основных вариантов использования. Теперь вы можете просмотреть варианты использования и определить общие последовательности взаимодействия пользователя с системой.

  • Когда вариант использования изображается как использующий функциональность другого варианта использования, отношение между вариантами использования называется отношением включения или использования.
  • Вариант использования включает функциональные возможности, описанные в другом варианте использования, как часть его бизнес-процесса.
  • Отношение «использует» от базового варианта использования к дочернему варианту использования указывает, что экземпляр базового варианта использования будет включать поведение, указанное в дочернем варианте использования.
  • Отношение включения изображается направленной стрелкой, имеющей пунктирную линию. Кончик стрелки указывает на дочерний вариант использования и родительский вариант использования, соединенные в основании стрелки.
  • Стереотип «<<include>>» идентифицирует отношение как отношение включения.

Пример использования — включение связи

Отношение включения добавляет дополнительную функциональность, не указанную в базовом варианте использования. Отношение <<Include>> используется для включения общего поведения из включенного варианта использования в базовый вариант использования, чтобы поддерживать повторное использование общего поведения.

Обозначение диаграммы вариантов использования — включить

Что такое вариант использования <<Расширить>>?

Обозначение диаграммы вариантов использования — расширение

  • Указывает, что вариант использования  «Неверный пароль»  может включать (с учетом указанного в расширении) поведение, заданное базовым вариантом использования  «Вход в учетную запись» .
  • Изобразить направленной стрелкой, имеющей пунктирную линию. Кончик стрелки указывает на базовый вариант использования, а дочерний вариант использования соединяется с основанием стрелки.
  • Стереотип «<<extends>>» идентифицируется как отношение расширения.

Расширить отношения

Отношения расширения важны, потому что они показывают дополнительную функциональность или поведение системы. Отношение <<extend>> используется для включения необязательного поведения из расширенного варианта использования в расширенный вариант использования. В приведенном выше примере есть соединитель расширения с точкой расширения «Неверный пароль».

Абстрактный и обобщенный вариант использования

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

Обозначение диаграммы вариантов использования — обобщение

Пример диаграммы варианта использования

Этот пример диаграммы прецедентов изображает модель нескольких бизнес-прецедентов (целей), которые представляют собой взаимодействие между рестораном (бизнес-системой) и его ключевыми заинтересованными сторонами (участниками бизнеса и работниками бизнеса). Определив основные варианты использования в первом раунде сокращений, мы, возможно, сможем дополнительно построить эти варианты использования с «расширением» и «включением» вариантов использования во втором раунде изменений.

Диаграмма вариантов использования, пример диаграмм UML: варианты использования «Включить» и «Расширить» - Круг сообщества Visual Paradigm