🧩 UML: Диаграмма прецедентов (Use Case Diagram)
🧠 Что такое диаграмма прецедентов?
Диаграмма прецедентов (use case diagram) — это визуальное представление взаимодействия пользователей (акторов) с системой. Она помогает понять, какие действия выполняют разные участники, и какие функции поддерживает система.
📌 Основные элементы диаграммы
- 👤 Акторы (люди/роли):
- Клиент
- Техник
- Оператор заданий
- 🟢 Прецеденты (действия):
Клиент:- создаёт заявку на обслуживание
- проверяет статус заявки
- оценивает качество обслуживания
- заполняет форму описания проблемы
- отменяет заявку и т.д.
- Техник:
- выполняет заявку
- просматривает историю заявок
- Оператор:
- управляет профилями клиентов
- добавляет новые услуги
- просматривает отчёты
- управляет системой
🔗 Связи и зависимости
- include — обязательные шаги (например, «создать заявку» обязательно включает «проверить статус»).
- extend — дополнительные действия (например, после оценки можно оценить скорость обслуживания).
- Стрелки показывают направление запроса (от пользователя к функции).
💼 Практическое назначение
Данная диаграмма описывает веб-сервис обработки заявок, в котором:
- Клиенты подают и отслеживают заявки;
- Техники выполняют их;
- Администраторы управляют услугами, данными и анализируют отчёты.
💡 Вывод
Use Case Diagram — это полезный инструмент на этапе проектирования.
Он помогает понять, кто и что делает в системе, а также выявить возможные расширения и улучшения функциональности.
(use case diagram) – диаграмма, отражающая связь между экторами и прецедентами, описывает систему на концептутальном уровне.
Эктор (actor) – это множество логически связанных ролей, исполняемых при взаимодействии с прецедентами или сущностями.
Прецедент (use-case) – описание отдельного аспекта поведения системы с точки зрения пользователя.
Обозначения:
Графически эктор изображается “человечком “.
Прецеденты обозначаются внутри эллипса. Прецеденты и экторы соединяются с помощью линий или стрелок.
Направление стрелки показывает у кого запрашивается сервис/ услуга.
LucidChart

