PlantUMLでユースケース図を描く

ユースケース図の例_

' マーチン・ファウラー著 UMLモデリングのエッセンス 第3版 図9.2
@startuml{Fig9.2.png}
title ユースケース図

' システム境界には package を四角形の形式で利用する
skinparam packageStyle rect

' 図を水平に展開する命令
left to right direction

' 棒人間図
actor :Trading Manager: as TM
actor :Trader: as TR
actor :Accounting System: as AS
actor :Salesperson: as SP

package "製品を購入する" 
 	usecase (Set \n Limits) as set
	usecase (Analyze \n Risk) as analyze
	usecase (Price \n Deal) as price
	usecase (Capture \n Deal) as capture
	usecase (Update \n Accounts) as update
	usecase (Value \n Deal) as value
end package

TM -- set
TR -- analyze
TR -- price
TR -- capture
analyze ..> value : <<include>>
price ..> value : <<include>>
AS -- update
SP -- price
SP -- capture

@enduml

ユースケース図の記法_

@startuml{example.png}
title ユースケース図の記法

' システム境界には package を四角形の形式で利用する
skinparam packageStyle rect

' 図を水平に展開する命令
left to right direction

' 棒人間図
actor :アクター: as Actor

package "システム境界" 
 	usecase (ユースケース) as UC1
 	usecase (ユースケース) as UC2
end package

Actor -- UC1
UC1 ..> UC2 : <<include>>

@enduml

戻る_