UML EditorСправочникПримерыБлок-схемыОткрыть редактор

Примеры / Диаграмма прецедентов банкомата

Диаграмма прецедентов банкомата

Банкомат — один из самых популярных учебных примеров. Клиент снимает и вносит деньги, инкассатор обслуживает устройство, а банк подтверждает операции.

Диаграмма прецедентов банкомата

Что показано

  • Любая операция клиента начинается с авторизации по ПИН-коду — <<include>>.
  • Печать чека — необязательное расширение (<<extend>>).
  • Банк — внешняя система, участвующая в операциях.

Открыть в редакторе и изменить

Код UML-диаграммы (PlantUML)

@startuml
left to right direction
actor "Клиент" as Client
actor "Инкассатор" as Collector
actor "Банк" as Bank
rectangle "Банкомат" {
  usecase "Снять наличные" as UC1
  usecase "Внести наличные" as UC2
  usecase "Узнать баланс" as UC3
  usecase "Ввести ПИН-код" as UC4
  usecase "Напечатать чек" as UC5
  usecase "Пополнить кассеты" as UC6
}
Client --> UC1
Client --> UC2
Client --> UC3
UC1 ..> UC4 : <<include>>
UC2 ..> UC4 : <<include>>
UC3 ..> UC4 : <<include>>
UC5 ..> UC1 : <<extend>>
Collector --> UC6
UC1 --> Bank
UC2 --> Bank
@enduml

Как устроен синтаксис, описано в справочнике: Диаграмма прецедентов UML.

Другие примеры