Ответ
Use Case диаграмма состоит из следующих ключевых элементов:
- Акторы (Actors) — внешние сущности (люди, системы), взаимодействующие с системой.
- Прецеденты (Use Cases) — функциональные возможности системы, представляемые как овалы.
- Связи (Relationships) — взаимодействия между акторами и прецедентами:
- Ассоциация (линия) — связь актора с Use Case.
- Включение (Include) — обязательная связь между Use Case («оплата включает проверку баланса»).
- Расширение (Extend) — опциональная связь («отмена заказа расширяет основной сценарий»).
- Системная граница (System Boundary) — прямоугольник, объединяющий Use Cases в рамках одной системы.
Пример в PlantUML:
@startuml
left to right direction
actor "Покупатель" as Customer
rectangle "Интернет-магазин" {
Customer --> (Оформить заказ)
(Оформить заказ) .> (Оплатить) : include
(Отменить заказ) .> (Оформить заказ) : extend
}
@enduml