ユースケース図
(Use Case Diagram)
サンプル
@startuml
left to right direction
actor "顧客" as customer
rectangle "ECサイト" {
usecase "商品を検索する" as search
usecase "注文する" as order
usecase "支払いをする" as pay
usecase "レビューを書く" as review
}
customer --> search
customer --> order
customer --> pay
customer --> review
@enduml
全体の設定
タイトル
タイトルを定義できます。
title 新基盤構築計画
ヘッダ
ヘッダを定義できます。
header 新基盤構築計画
フッタ
フッタを定義できます。
footer フッタ
キャプション
キャプションを定義できます。
caption キャプション
すべて組み合わせると...
レイアウト方向の指定
left to right direction
アクター
:アクター:
warning
actor "アクター"も使用できますが単独で記載した場合、シーケンス図のアクターが描画されてしまうようです。
ユースケース
(ユースケース)
usecase ユースケース
システム境界
rectangle システムA {
}
汎化
アクター
アクターA --|> アクターB
ユースケース
(ユースケースA) --|> (ユースケースB)
関係
:アクターA: -- (ユースケースB)
包含
(ユースケースA) .> (ユースケースB) : <<include>>
拡張
(ユースケースA) .> (ユースケースB) : <<extend>>
ラベル
(ユースケースA) -- (ユースケースB) : ラベル
ノート
左側
note left : ノート
右側
note right : ノート
上側
note top : ノート
下側
note bottom : ノート
複数行の場合
この機能は、ノートを右側に配置する場合、左側に配置する場合、上側に配置する場合、下側に配置する場合でも使用できます。
尚、このサイトでは右側のみ紹介しています。
note right
クラスの右側に注釈1
クラスの右側に注釈2
end note
行コメント
'
から始まる行は行コメントとして扱われます。
ブロックコメント
/*
から*/
まではブロックコメントとして扱われます。
warning
注意: ただし、行頭以外に/*
を置いた場合にブロックコメントとして認識されないようです。
また行の途中で*/
を記載してもその行の最後までブロックコメントとして処理されるようです。
参照
(https://niyanmemo.com/4536/)[https://niyanmemo.com/4536/]
(https://note.com/kitabatakep/n/n76ede69427d4)[https://note.com/kitabatakep/n/n76ede69427d4]