PlantUML アクティビティ図: 分岐とループ

PlantUMLでif/else分岐、whileループ、並列フォーク、スイムレーンを持つアクティビティ図を作成。ビジネスワークフローモデリングの完全な構文。

Activity Diagrams

詳細な説明

アクティビティ図の分岐とループ

アクティビティ図はワークフローとビジネスプロセスをモデル化します。PlantUMLはアクティビティ、決定、フロー制御のための簡潔なテキスト構文を使用します。

基本的なアクティビティ

@startuml
start
:リクエストを受信;
:入力を検証;
:データを処理;
:レスポンスを返却;
stop
@enduml

アクティビティはコロンとセミコロンの間に記述します: :アクティビティ名;

If/Else分岐

if (ユーザーは認証済み?) then (はい)
  :ダッシュボードを読み込み;
else (いいえ)
  :ログインにリダイレクト;
endif

Whileループ

while (処理するアイテムがある?) is (はい)
  :次のアイテムを処理;
  :進捗を更新;
endwhile (いいえ)

並列処理(Fork/Join)

fork
  :メール通知を送信;
fork again
  :データベースを更新;
fork again
  :メッセージキューにプッシュ;
end fork

fork/fork again/end forkブロックは同時に実行されるアクティビティを示します。

スイムレーン

|顧客|
start
:注文する;
|倉庫|
:商品をピッキング;
:梱包;
|配送|
:ラベルを生成;
:配送;
|顧客|
:受け取り;
stop

スイムレーンはパイプ文字を使用して責任者ごとにアクティビティを分割します。

ユースケース

ステークホルダー承認のためのビジネスワークフローのドキュメント、CI/CDパイプラインステージのモデル化、コンプライアンスドキュメント用の承認プロセス図の作成、分散システムのエラーハンドリング戦略の設計。

試してみる — PlantUML Editor

フルツールを開く