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

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

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

Диаграмма прецедентов отвечает на вопрос «кто и что делает с системой». Для библиотеки основные актёры — читатель, библиотекарь и администратор.

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

Что показано

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

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

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

@startuml
left to right direction
actor "Читатель" as Reader
actor "Библиотекарь" as Librarian
actor "Администратор" as Admin
rectangle "Библиотека" {
  usecase "Найти книгу в каталоге" as UC1
  usecase "Забронировать книгу" as UC2
  usecase "Выдать книгу" as UC3
  usecase "Принять книгу" as UC4
  usecase "Проверить читательский билет" as UC5
  usecase "Начислить штраф" as UC6
  usecase "Зарегистрировать читателя" as UC7
  usecase "Управлять фондом" as UC8
}
Admin --|> Librarian
Reader --> UC1
Reader --> UC2
Librarian --> UC3
Librarian --> UC4
Librarian --> UC7
Admin --> UC8
UC3 ..> UC5 : <<include>>
UC6 ..> UC4 : <<extend>>
@enduml

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

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