PlantUML ユースケース図: システム要件
PlantUMLユースケース図でシステム要件を視覚的に定義。アクター、ユースケース、include/extend関係、システム境界をモデル化。
Use Case Diagrams
詳細な説明
システム要件のためのユースケース図
ユースケース図は外部アクターの視点からシステムが何をするかを捉えます。要件収集とステークホルダーコミュニケーションに不可欠です。
基本構造
@startuml
left to right direction
actor Customer
actor Admin
actor "Payment Gateway" as PG
rectangle "オンラインストア" {
usecase "商品を閲覧" as UC1
usecase "カートに追加" as UC2
usecase "チェックアウト" as UC3
usecase "在庫管理" as UC4
usecase "分析を表示" as UC5
}
Customer --> UC1
Customer --> UC2
Customer --> UC3
Admin --> UC4
Admin --> UC5
UC3 --> PG
@enduml
IncludeとExtend
usecase "チェックアウト" as UC3
usecase "クーポン適用" as UC6
usecase "決済処理" as UC7
UC3 ..> UC7 : <<include>>
UC3 <.. UC6 : <<extend>>
Include: UC3は常にUC7が完了する必要があります。
Extend: UC6はオプションでUC3を拡張します。
アクターの汎化
actor User
actor Admin
actor SuperAdmin
User <|-- Admin
Admin <|-- SuperAdmin
AdminはUserのすべてのユースケースを継承し、SuperAdminはAdminのすべてを継承します。
ユースケース
プロジェクトキックオフミーティングでの要件収集、契約のためのシステムスコープドキュメントの作成、ステークホルダーへの機能境界の伝達、プロダクト計画のためのMVPスコープのドキュメント。