【しーけんすず】
シーケンス図 とは?
最終更新:
💡 「誰が誰にいつ何を頼んだか」を時間軸で描く
オブジェクト間のメッセージのやり取りを時系列で表現するUMLダイアグラム。処理の流れを可視化する。
📌 このページのポイント
シーケンス図の基本要素は?
参加者を示す頭部と縦の線がライフラインで、矢印が参加者間のメッセージだよ。ライフライン上の細い四角は、処理を実行している区間を表す実行指定。応答は破線の矢印で表し、戻り値などを書くこともできるんだ。
どんな場面で使う?
PlantUMLで描くのが楽?
もっと詳しく知りたい人へ
縦の間隔は、実際にかかった時間ですか?
通常は違います。ライフライン上では基本的に上から下へ出来事の順序を読みますが、縦の距離がそのまま秒数を表すわけではありません。また、別のライフライン上の出来事すべてに共通の時刻順序が決まるわけでもありません。メッセージの送信と受信など、図が示す順序関係を読み取ります。
まとめ:ざっくりこれだけ覚えればOK!
「シーケンス図」って出てきたら「オブジェクト間の処理の流れを時系列で描く図」と思えればだいたいOK!
📖 おまけ:英語の意味
「Sequence Diagram」 = シーケンス図
💬 Sequence(順序)の名前の通り、メッセージの送受信を時間順に並べて描くUMLの図だよ