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

Справочник / Диаграмма прецедентов UML

Диаграмма прецедентов UML: синтаксис и примеры

Актёры и варианты использования системы. Актёры рисуются человечками, прецеденты — овалами, граница системы — прямоугольником (rectangle).

Пример

Диаграмма прецедентов UML — пример
@startuml
left to right direction
actor "Клиент" as Client
actor "VIP-клиент" as VIP
actor "Администратор" as Admin
rectangle "Интернет-магазин" {
  usecase "Просмотреть каталог" as UC1
  usecase "Оформить заказ" as UC2
  usecase "Оплатить заказ" as UC3
  usecase "Применить промокод" as UC4
  usecase "Управлять товарами" as UC5
}
VIP --|> Client
Client --> UC1
Client --> UC2
UC2 ..> UC3 : <<include>>
UC4 ..> UC2 : <<extend>>
Admin --> UC5
@enduml

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

Готовые примеры

Конструкции

Актёр

actor "Клиент" as Client

Прецедент

Короткая запись: (Оформить заказ).

usecase "Оформить заказ" as UC1

Граница системы

rectangle "Магазин" {
  usecase "Оплатить" as UC2
}

Связь актёра

Client --> UC1

include

Стрелка от базового прецедента к включаемому.

UC1 ..> UC2 : <<include>>

extend

Стрелка от расширяющего прецедента к базовому.

UC3 ..> UC1 : <<extend>>

Обобщение актёров

VIP --|> Client

Раскладка

Пишется в начале диаграммы.

left to right direction

Общее

@startuml / @endumlначало и конец диаграммы
' тексткомментарий
/' … '/многострочный комментарий
title Заголовокзаголовок над диаграммой
left to right directionраскладка слева направо

Другие виды диаграмм