システム監査技術者 2014年 午前2 問19
問題文
UML 2.0において、オブジェクト間の相互作用を時間の経過に注目して記述するものはどれか。
選択肢
ア:アクティビティ図
イ:コミュニケーション図
ウ:シーケンス図(正解)
エ:ユースケース図
🔒 解説は解答すると表示されます
シーケンス図【午前2解説】
正解の理由
正解はウのシーケンス図です。シーケンス図は、オブジェクト間でやり取りされるメッセージを、時間の経過に沿って表現する図です。
図では、オブジェクトを縦方向のライフラインで表し、メッセージを上から下へ並べます。そのため、どのオブジェクトが、いつ、どの順序で処理を依頼するかを把握できます。
解法ステップ
- 設問の「時間の経過に注目して」という部分に着目します。
- UMLの図のうち、オブジェクト間のメッセージの順序を時間軸に沿って表す図を思い出します。
- 該当するシーケンス図を選びます。
選択肢別の誤答解説
-
ア:アクティビティ図
処理の流れや作業の順序、条件分岐などを表す図です。主に業務や処理の流れを示し、オブジェクト間のメッセージ交換を時間軸で表す図ではありません。 -
イ:コミュニケーション図
オブジェクト間のやり取りを表す図ですが、オブジェクト同士の関係や構造に重点があります。メッセージの順序は番号などで示しますが、シーケンス図のように縦方向の時間軸で表すことが主眼ではありません。 -
ウ:シーケンス図
オブジェクト間のメッセージを、時間の経過に沿って表す図です。設問の内容に合致します。 -
エ:ユースケース図
システムの利用者(アクター)と、システムが提供する機能(ユースケース)との関係を表す図です。処理の時間順序やオブジェクト間のメッセージ交換は表しません。
よくある誤解
-
コミュニケーション図とシーケンス図は、別のやり取りを表す図だと思う
どちらもオブジェクト間の相互作用を表します。違いは、シーケンス図が時間順序を視覚的に示すのに対し、コミュニケーション図はオブジェクト間のつながりに重点を置く点です。 -
アクティビティ図も順序を示すので、シーケンス図と同じだと思う
アクティビティ図は処理や作業の流れを表します。オブジェクト間のメッセージのやり取りを時間軸に沿って示すのはシーケンス図です。
補足コラム
シーケンス図では、オブジェクトのライフラインが縦方向に伸び、時間は上から下へ進みます。オブジェクトから別のオブジェクトへ向かう矢印がメッセージを表します。したがって、メッセージの上下関係を見ることで、処理が実行される順番を確認できます。
FAQ
Q. シーケンス図の時間は、横方向と縦方向のどちらに進みますか?
A. 縦方向に進みます。一般に上から下へ時間が経過します。
A. 縦方向に進みます。一般に上から下へ時間が経過します。
Q. シーケンス図とコミュニケーション図は、どちらも相互作用を表すのですか?
A. はい。どちらもオブジェクト間の相互作用を表しますが、シーケンス図は時間順序、コミュニケーション図はオブジェクト間の関係に重点があります。
A. はい。どちらもオブジェクト間の相互作用を表しますが、シーケンス図は時間順序、コミュニケーション図はオブジェクト間の関係に重点があります。
関連キーワード: UML、シーケンス図、コミュニケーション図、ライフライン、メッセージ、相互作用

\ せっかくなら /
システム監査技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

