システム監査技術者 2012年 午前2 問22
問題文
UML 2.0において、オブジェクト間の相互作用を時間の経過に注目して記述するものはどれか。
選択肢
ア:アクティビティ図
イ:コミュニケーション図
ウ:シーケンス図(正解)
エ:ユースケース図
🔒 解説は解答すると表示されます
シーケンス図の時間表現【午前2解説】
正解の理由
オブジェクト間でやり取りされるメッセージを、時間の経過に沿って表すのがシーケンス図です。時間は図の上から下へ進み、オブジェクト間のメッセージの順序を確認できます。
したがって、該当する選択肢はウです。
解法ステップ
- 問題文の「オブジェクト間の相互作用」に注目します。
- 次に「時間の経過に注目」という手掛かりを確認します。
- UMLの図のうち、オブジェクト間のやり取りを時間順に表すものとして、シーケンス図を選びます。
選択肢別の誤答解説
-
ア:アクティビティ図
処理や業務の流れを表す図です。処理の順序や分岐、並行処理などを示しますが、オブジェクト間のメッセージを時間軸に沿って表す図ではありません。 -
イ:コミュニケーション図
オブジェクト間の相互作用を表す図です。オブジェクト同士のつながりや、メッセージのやり取りを示します。シーケンス図と異なり、オブジェクト間の関係や構造に注目します。 -
ウ:シーケンス図
オブジェクト間のメッセージのやり取りを、時間の順序に沿って表します。問題文の条件に合致します。 -
エ:ユースケース図
システムの利用者などのアクターと、システムが提供する機能との関係を表します。オブジェクト間の時間的なやり取りを表す図ではありません。
よくある誤解
-
コミュニケーション図も相互作用を表すため、シーケンス図と同じだと思う
どちらも相互作用を表しますが、シーケンス図は時間順序、コミュニケーション図はオブジェクト間のつながりに重点があります。 -
アクティビティ図を、すべての処理の順序を表す図と捉えて選ぶ
アクティビティ図も流れを示しますが、主な対象は処理や業務の手順です。オブジェクト間のメッセージを時間順に示す図とは区別しましょう。
補足コラム
シーケンス図では、オブジェクトを表す縦の線を「ライフライン」と呼びます。メッセージはオブジェクト間を結ぶ矢印で表し、上から下へ読むことで、メッセージの発生順序が分かります。
FAQ
Q. シーケンス図の時間は、横方向に進むのですか?
A. いいえ。基本的に時間は上から下へ進みます。オブジェクト間のメッセージは、横方向の矢印で表します。
A. いいえ。基本的に時間は上から下へ進みます。オブジェクト間のメッセージは、横方向の矢印で表します。
Q. シーケンス図とコミュニケーション図は、どちらも相互作用を表すのですか?
A. はい。どちらも相互作用を表します。時間の順序を読み取りたい場合はシーケンス図、オブジェクト間のつながりを見たい場合はコミュニケーション図が適しています。
A. はい。どちらも相互作用を表します。時間の順序を読み取りたい場合はシーケンス図、オブジェクト間のつながりを見たい場合はコミュニケーション図が適しています。
関連キーワード: UML、シーケンス図、ライフライン、メッセージ、コミュニケーション図、アクティビティ図

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

