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スコープのドキュメント。

試してみる — PlantUML Editor

フルツールを開く