Документация
August 11, 2023

О use case в 2 словах

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

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

Пример действия пассажира, описанный в виде UML-диаграммы, показан на рисунке ниже:

Этапы разработки use case

Существуют следующие этапы разработки use case:

  1. Определите пользователей системы.
  2. Создайте на каждую категорию пользователя отдельный профиль пользователя. Это включает в себя все роли, которые могут играть пользователи, и которые имеют отношение к системе.
  3. Определите основные цели, связанные с каждой ролью. Также опишите роли.
  4. Далее нужно создать вариант использования для каждой цели, связанной с шаблоном варианта использования. Это также включает поддержание одного и того же уровня абстракции для всего варианта использования. Шаги варианта использования более высокого уровня считаются целями для более низкого уровня.
  5. Структурирование вариантов использования
  6. Просмотр и проверка пользователей