平成26年度 春期 午前Ⅱ 問19
システム開発技術
UMLに関する問題
UML 2.0において,オブジェクト間の相互作用を時間の経過に注目して記述するものはどれか。
- アアクティビティ図
- イコミュニケーション図
- ウシーケンス図
- エユースケース図
答えと解説を見る
✓ これが正解ウシーケンス図
解説
時間の経過に沿ってオブジェクト間のやり取りを描くのはシーケンス図です。
シーケンス図は、オブジェクトを横に並べ、それぞれから下へ伸びる線(ライフライン)の上に、やり取りするメッセージを時間の順に上から下へ描く図です。どのオブジェクトが、どの順番で、どのメッセージを送るかが一目で分かるので、オブジェクト間の相互作用を時間の経過に注目して表すのに向いています。見分ける軸は、その図が何に注目して描かれるかです。同じく相互作用を表す図でも、オブジェクトどうしのつながりの構造に注目するもの、処理の流れに注目するもの、利用者から見た機能に注目するものがあります。時間の順ならシーケンス図、と注目点と図の名前を組にして覚えると取り違えません。
ほかの選択肢はなぜ違うのか
- アアクティビティ図:アクティビティ図は、処理や業務の流れを、アクションと分岐・合流などでつないで表す図です。手順の流れを表すのは得意ですが、オブジェクトどうしのやり取りを時間の順に並べることに主眼を置いた図ではありません。
- イコミュニケーション図:コミュニケーション図は、シーケンス図と同じくオブジェクト間の相互作用を表しますが、オブジェクトどうしのつながり(リンク)の構造に注目して描きます。メッセージに番号を振って順序は示せるものの、時間の経過を軸にした図ではありません。
- エユースケース図:ユースケース図は、アクタ(利用者や外部のシステム)と、システムが提供する機能の関係を表す図です。システムを外から見た機能の範囲を示すもので、オブジェクト間のやり取りや時間の経過は描きません。
出典:平成26年度 春期 システム監査技術者試験 午前Ⅱ 問19
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)