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

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

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

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

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

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

Диаграмма вариантов использования содержит 6 элементов, а именно

  • Актер
  • Случаи применения
  • Ассоциация
  • Включить отношения
  • Расширенные отношения (Extend)
  • Отношение обобщения

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

Актер

Какие роли используют эту систему? Разные роли используют разные системные функции, которые представлены злодеями на диаграмме вариантов использования.

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

Типы актеров

  1. Пользователи системы. Реальные люди, пользователи, являются наиболее распространенными действующими лицами, которые существуют почти в каждой системе, и их следует называть в соответствии с ролями
    . Другие системы, взаимодействующие с строящейся системой.
  2. Внешняя программа — Пример, когда клиент не вернул автомобиль к моменту возврата, система напомнит представителю службы поддержки позвонить клиенту, и время или внешняя система станет игроком в системе.
  3. Другие включают аппаратные устройства, внешние службы и внешние базы данных.

Как найти участников системы?

  • Кто будет пользоваться основными функциями системы
  • Кому потребуется поддержка системы для выполнения своей работы
  • Кто должен будет поддерживать и управлять системой
  • Какие аппаратные устройства должна поддерживать система
  • Какая система взаимодействует с этой системой

Стартер и сторонник

  • Кто или какая система заинтересована в результатах, производимых этой системой
  • Инициатор — это основной сервисный объект прецедента
    . Другой — участник, играющий роль сторонника.

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

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

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

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

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

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

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

Здесь я выбираю несколько примеров из Visual Paradigm Online, которые должны быть хорошо знакомы с бизнесом, такими как банкоматы, DMS и система заказов. На рисунке ниже показан  пример диаграммы вариантов использования банкомата  , который является довольно классическим примером для использования в обучении диаграммам вариантов использования.

На   приведенном ниже примере схемы вариантов использования системы управления документами (DMS) показаны действующие лица и варианты использования системы. В частности, между вариантами использования существуют отношения включения и расширения.

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


Leave a Reply

Ваш адрес email не будет опубликован.