Из чего состоит Use Case diagram

«Из чего состоит Use Case diagram» — вопрос из категории Нотации и диаграммы, который задают на 27% собеседований Системный Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Use Case диаграмма состоит из следующих ключевых элементов:

  1. Акторы (Actors) — внешние сущности (люди, системы), взаимодействующие с системой.
  2. Прецеденты (Use Cases) — функциональные возможности системы, представляемые как овалы.
  3. Связи (Relationships) — взаимодействия между акторами и прецедентами:
    • Ассоциация (линия) — связь актора с Use Case.
    • Включение (Include) — обязательная связь между Use Case («оплата включает проверку баланса»).
    • Расширение (Extend) — опциональная связь («отмена заказа расширяет основной сценарий»).
  4. Системная граница (System Boundary) — прямоугольник, объединяющий Use Cases в рамках одной системы.

Пример в PlantUML:

@startuml  
left to right direction  
actor "Покупатель" as Customer  
rectangle "Интернет-магазин" {  
  Customer --> (Оформить заказ)  
  (Оформить заказ) .> (Оплатить) : include  
  (Отменить заказ) .> (Оформить заказ) : extend  
}  
@enduml