コミュニケーション図とは?こみゅにけーしょんず
コミュニケーション図とは、UMLの相互作用図の一つで、オブジェクトと、その間の接続であるリンクを配置し、リンク上にメッセージを番号付きで書き込んで協調動作を表す図。UML 1.xのコラボレーション図が改称されたもので、誰と誰が直接やりとりするのかという構造の把握に向く。
最終更新:2026-10-06
この語が出る過去問を解く →背景
オブジェクトの相互作用には、いつ起きるかという時間の面と、誰と誰の間で起きるかという構造の面がある。1枚の図で両方を強調しようとするとどちらも読み取りにくくなるため、時間軸を捨てて接続関係を残した図と、時間軸を残した図に分けられた。セキュリティ設計のレビューでは、どの経路が信頼境界をまたぐのか、認証・認可の判断をどのオブジェクトに置くのかを見るのに、構造側の図が役に立つ。
具体例
社内の経費申請を、申請画面・申請管理・承認者への通知・会計システム連携のオブジェクトで描き、1:申請登録、1.1:承認依頼、1.2:仕訳連携と入れ子の番号を振る。会計システム連携のオブジェクトだけが社外のサービスとリンクを持つことが図の上で一目で分かり、外部へ出ていくデータの経路を絞り込める。
試験での引っ掛け
シーケンス図と表せる情報はほぼ等価で、違うのは何を強調するかである。処理の時間順序や同期・非同期、活性区間を見せたいならシーケンス図、関係の構造を見せたいならコミュニケーション図を選ぶ。メッセージ番号は書かれた順ではなく入れ子の深さで呼出しの階層を表す点も取り違えやすい。
関連用語
出た過去問
出典:平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問22(IPA)解説で登場
UML 2.0において,オブジェクト間の相互作用を時間の経過に注目して記述するものはどれか。
正解:シーケンス図
要点:シーケンス図は時間軸に沿ってメッセージの順序を描く
シーケンス図は、オブジェクトを横に並べて生存線を縦に伸ばし、上から下への時間軸に沿ってメッセージのやり取りを描く相互作用図である。呼出しの順序や同期・非同期の別、活性区間が視覚的に分かるため、処理の流れを時系列で追う用途に適している。同じ相互作用を構造(リンク関係)中心に描いたものがコミュニケーション図である。
出典・参考
公式シラバスの4 開発技術 > 1. システム要件定義・ソフトウェア要件定義 > (8) 業務分析や要件定義に用いられる手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。