Учебники

7) Диаграмма вариантов использования UML

Что такое диаграмма вариантов использования?

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

В этом уроке UML Diagram вы узнаете больше о:

Зачем нужна схема использования?

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

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

Ниже приведены общие обозначения, используемые в диаграмме прецедентов:

Использование регистра:

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

UML UseCase Нотация

Актер:

Он используется внутри диаграмм вариантов использования. Актер — это сущность, которая взаимодействует с системой. Пользователь — лучший пример актера. Актер — это сущность, которая инициирует вариант использования вне области использования. Это может быть любой элемент, который может инициировать взаимодействие со случаем использования. Один субъект может быть связан с несколькими вариантами использования в системе. Обозначение актера в UML приведено ниже.

UML Нота актера

Как нарисовать диаграмму вариантов использования?

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

Вариант использования — это не что иное, как основная функциональность любой работающей системы. После организации сценариев использования мы должны привлечь различных участников или вещи, которые будут взаимодействовать с системой. Эти субъекты несут ответственность за использование функциональности системы. Актеры могут быть человеком или вещью. Это также может быть частное лицо системы. Эти субъекты должны соответствовать функциональности или системе, с которой они взаимодействуют.

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

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

  1. Имя актера или сценарий использования должны быть значимыми и относиться к системе.
  2. Взаимодействие актера с вариантом использования должно быть определено четко и понятно.
  3. Аннотации должны использоваться везде, где они необходимы.
  4. Если сценарий использования или субъект имеют несколько связей, то должны отображаться только существенные взаимодействия.

Советы по составлению схемы использования

  1. Диаграмма вариантов использования должна быть максимально простой.
  2. Диаграмма вариантов использования должна быть полной.
  3. Диаграмма прецедентов должна представлять все взаимодействия с прецедентом.
  4. Если существует слишком много вариантов использования или участников, то должны быть представлены только основные варианты использования.
  5. Диаграмма прецедентов должна описывать хотя бы один модуль системы.
  6. Если диаграмма варианта использования велика, ее следует обобщить.

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

Следующая схема использования представляет работу системы управления студентами:

UML UseCase Diagram

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

Не обязательно, чтобы каждый актер взаимодействовал со всеми вариантами использования, но это может произойти.

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

Когда использовать диаграмму прецедентов?

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

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

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

В общем случае сценарии использования используются для:

  1. Анализ требований системы
  2. Визуальное программное обеспечение высокого уровня
  3. Захват функциональных возможностей системы
  4. Моделирование основной идеи системы
  5. Прямое и обратное проектирование системы с использованием различных тестовых случаев.

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

Резюме

  • Диаграммы прецедентов — это способ отобразить функциональность и требования системы в диаграммах UML.
  • Он фиксирует динамическое поведение живой системы.
  • Диаграмма прецедентов состоит из прецедента и актера.
  • Вариант использования представляет отдельную функциональность системы, компонента, пакета или класса.
  • Актер — это сущность, которая инициирует вариант использования вне области использования.
  • Имя актера или сценарий использования должны быть значимыми и относиться к системе.
  • Целью диаграммы вариантов использования является получение основных функциональных возможностей системы.