🧩 UML: Диаграмма прецедентов (Use Case Diagram)

🧠 Что такое диаграмма прецедентов?

Диаграмма прецедентов (use case diagram) — это визуальное представление взаимодействия пользователей (акторов) с системой. Она помогает понять, какие действия выполняют разные участники, и какие функции поддерживает система.

📌 Основные элементы диаграммы

  • 👤 Акторы (люди/роли):
  • Клиент
  • Техник
  • Оператор заданий
  • 🟢 Прецеденты (действия):
    Клиент:
  • создаёт заявку на обслуживание
  • проверяет статус заявки
  • оценивает качество обслуживания
  • заполняет форму описания проблемы
  • отменяет заявку и т.д.
  • Техник:
  • выполняет заявку
  • просматривает историю заявок
  • Оператор:
  • управляет профилями клиентов
  • добавляет новые услуги
  • просматривает отчёты
  • управляет системой

🔗 Связи и зависимости

  • include — обязательные шаги (например, «создать заявку» обязательно включает «проверить статус»).
  • extend — дополнительные действия (например, после оценки можно оценить скорость обслуживания).
  • Стрелки показывают направление запроса (от пользователя к функции).

💼 Практическое назначение

Данная диаграмма описывает веб-сервис обработки заявок, в котором:

  • Клиенты подают и отслеживают заявки;
  • Техники выполняют их;
  • Администраторы управляют услугами, данными и анализируют отчёты.

💡 Вывод

Use Case Diagram — это полезный инструмент на этапе проектирования.
Он помогает понять, кто и что делает в системе, а также выявить возможные расширения и улучшения функциональности.

(use case diagram) – диаграмма, отражающая связь между экторами и прецедентами, описывает систему на концептутальном уровне.

Эктор (actor) – это множество логически связанных ролей, исполняемых при взаимодействии с прецедентами или сущностями.

Прецедент (use-case) – описание отдельного аспекта поведения системы с точки зрения пользователя.

Обозначения:
Графически эктор изображается “человечком “.
Прецеденты обозначаются внутри эллипса. Прецеденты и экторы соединяются с помощью линий или стрелок.  
Направление стрелки показывает у кого запрашивается сервис/ услуга.

LucidChart