平成24年度 春期 午前Ⅱ 問22
システム開発技術
UMLに関する問題
UML 2.0において,オブジェクト間の相互作用を時間の経過に注目して記述するものはどれか。
- アアクティビティ図
- イコミュニケーション図
- ウシーケンス図
- エユースケース図
答えと解説を見る
✓ これが正解ウシーケンス図
解説
時間の経過に沿ってオブジェクト間のやり取りを描くのはシーケンス図です。
UML 2.0には、オブジェクトどうしの相互作用を表す図が複数あり、見分ける軸は、何に注目して描くかです。シーケンス図は、縦方向に時間の流れをとり、オブジェクトの間で送り合うメッセージを上から下へ時間の順に並べて描きます。このため、どのような順序で処理が進むかという、時間の経過に注目した相互作用の表現に向いています。ある処理が呼び出されてから結果が返るまでに、どのオブジェクトがどの順で関わるかを一目で追えるのが特徴です。時間軸を持つ図がシーケンス図、と覚えておくと選べます。
ほかの選択肢はなぜ違うのか
- アアクティビティ図:アクティビティ図は、処理や作業の流れを、分岐や並行処理も含めて手順の順に表す図です。オブジェクトの間でやり取りされるメッセージを時間の経過に沿って描くことに主眼を置いた図ではありません。
- イコミュニケーション図:コミュニケーション図も相互作用を表しますが、オブジェクトどうしがどのようにつながっているかという関係の構造に注目して描く図です。メッセージに番号を付けて順序を示すことはできても、時間軸を主にした図ではありません。
- エユースケース図:ユースケース図は、利用者などのアクターとシステムが提供する機能の関係を表し、システムに何ができるかを外から見て描く図です。オブジェクト間の相互作用を時間の流れで表すものではありません。
出典:平成24年度 春期 システム監査技術者試験 午前Ⅱ 問22
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)