Варианты Использования «Включить» И «Расширить»
Вариант использования описывает, как пользователь использует систему для достижения определенной цели. Диаграмма вариантов использования состоит из системы, связанных вариантов использования и действующих лиц и связывает их друг с другом для визуализации: что описывается? ( система ), кто использует систему? ( актеры ) и чего хотят добиться актеры? ( прецеденты использования ), таким образом, прецеденты помогают обеспечить разработку правильной системы, фиксируя требования с точки зрения пользователя.
Структурирование вариантов использования
Отношения вариантов использования моделируют зависимости между вариантами использования в модели взаимодействия системы. Хотя независимые варианты использования могут адекватно представлять более простые системы. Однако для представления сложных или больших систем нам может потребоваться построить сложные варианты использования с помощью зависимостей между вариантами использования. Установление взаимосвязей между вариантами использования позволяет повторно использовать те варианты использования, которые необходимо определять снова и снова, что снижает усилия разработчиков.
UML определяет три стереотипа для структурирования ассоциаций вариантов использования.
Что такое вариант использования <<Включить>>?
Расширенный вариант использования фактически является альтернативой базовому варианту использования. Вариант использования «расширить» выполняет это, концептуально вставляя дополнительные последовательности действий в последовательность базового варианта использования.
Время для использования отношения <<include>> наступает после того, как вы завершили первое описание всех ваших основных вариантов использования. Теперь вы можете просмотреть варианты использования и определить общие последовательности взаимодействия пользователя с системой.
- Когда вариант использования изображается как использующий функциональность другого варианта использования, отношение между вариантами использования называется отношением включения или использования.
- Вариант использования включает функциональные возможности, описанные в другом варианте использования, как часть его бизнес-процесса.
- Отношение «использует» от базового варианта использования к дочернему варианту использования указывает, что экземпляр базового варианта использования будет включать поведение, указанное в дочернем варианте использования.
- Отношение включения изображается направленной стрелкой, имеющей пунктирную линию. Кончик стрелки указывает на дочерний вариант использования и родительский вариант использования, соединенные в основании стрелки.
- Стереотип «<<include>>» идентифицирует отношение как отношение включения.
Пример использования — включение связи
Отношение включения добавляет дополнительную функциональность, не указанную в базовом варианте использования. Отношение <<Include>> используется для включения общего поведения из включенного варианта использования в базовый вариант использования, чтобы поддерживать повторное использование общего поведения.
Что такое вариант использования <<Расширить>>?
- Указывает, что вариант использования «Неверный пароль» может включать (с учетом указанного в расширении) поведение, заданное базовым вариантом использования «Вход в учетную запись» .
- Изобразить направленной стрелкой, имеющей пунктирную линию. Кончик стрелки указывает на базовый вариант использования, а дочерний вариант использования соединяется с основанием стрелки.
- Стереотип «<<extends>>» идентифицируется как отношение расширения.
Расширить отношения
Отношения расширения важны, потому что они показывают дополнительную функциональность или поведение системы. Отношение <<extend>> используется для включения необязательного поведения из расширенного варианта использования в расширенный вариант использования. В приведенном выше примере есть соединитель расширения с точкой расширения «Неверный пароль».
Абстрактный и обобщенный вариант использования
Общий вариант использования является абстрактным. Его нельзя создать, так как он содержит неполную информацию. Название абстрактного варианта использования выделено курсивом.
Пример диаграммы варианта использования
Этот пример диаграммы прецедентов изображает модель нескольких бизнес-прецедентов (целей), которые представляют собой взаимодействие между рестораном (бизнес-системой) и его ключевыми заинтересованными сторонами (участниками бизнеса и работниками бизнеса). Определив основные варианты использования в первом раунде сокращений, мы, возможно, сможем дополнительно построить эти варианты использования с «расширением» и «включением» вариантов использования во втором раунде изменений.