目次
- 目次
- はじめに
- シーケンス図とは
- 設計プロセスにおけるシーケンス図の立ち位置
- シーケンス図の描き方についてのヒント
- ヒント1
- ヒント2
- シーケンス図を構成する要素
- メッセージ
- 自己メッセージ
- 外部とのメッセージのやり取り
- ライフライン
- 実行仕様(イベント)の表現
- シーケンス図の例: ログイン
- 複合フラグメント
- alt 分岐処理の表現例
- ref 相互作用使用 別参照
- opt 条件による実行の表現
- delay 非同期の遅延処理
- par 並列処理
- loop 繰り返し処理
- break 中断処理
- critical 排他制御処理
- グループ化
- 作成と消滅
- 上下でメッセージ間でスペースを空ける
- 分離線
- ボックス
- ノート
- メッセージのノート
- GitHub
- 参考資料
はじめに
ソフトウェアの仕様書、設計書の作成や管理を効率化するために、Markdown + PlantUMLによる作成方法を日々模索しています。 しかしながら、そもそもUML図の正式な書き方というものをちゃんと分かっていないというのが正直なところなので、PlantUMLを通じてUMLの各種図の書き方を勉強していきます。
- 本稿のテーマは、「UMLによるシーケンス図の書き方」です。
- 本稿におけるUML図の作成は、Markdown + PlantUMLがベースであることを前提とします。
シーケンス図とは
- シーケンス図とは、クラスやオブジェクト間のやり取りを時間軸に沿って表現するものである。
- 詳細設計の成果物の中で最も重要な図。描く際はいきなりゼロから描くのではなく、ロバストネス図を参考にしながら描く。