平成26年度 春期 午前Ⅱ 問24
システム開発技術
UMLに関する問題
UML 2.0 において,オブジェクト間の相互作用を時間の経過に注目して記述するものはどれか。
- アアクティビティ図
- イコミュニケーション図
- ウシーケンス図
- エユースケース図
答えと解説を見る
✓ これが正解ウシーケンス図
解説
相互作用を時間の流れに沿って表すのは、シーケンス図です。
シーケンス図は、縦方向を時間の経過として、オブジェクトどうしがやり取りするメッセージを上から順に並べて描く図です。各オブジェクトから下へ伸びる線の間に矢印でメッセージを描くので、どの順番で何が呼び出されるかを時間の流れに沿って読み取れます。同じ相互作用を表す図にはコミュニケーション図もありますが、こちらはオブジェクト間のつながりに重点を置きます。時間の順に注目するのか、つながりの構造に注目するのかで、相互作用を表す二つの図を区別できます。
ほかの選択肢はなぜ違うのか
- アアクティビティ図:アクティビティ図は、処理の流れや作業の手順を、開始から終了まで分岐や並行も含めて表す図です。業務や処理の流れを描くもので、オブジェクトどうしのメッセージのやり取りを時間順に並べる図ではありません。
- イコミュニケーション図:コミュニケーション図もオブジェクト間の相互作用を表しますが、オブジェクトどうしのつながりを中心に描き、メッセージの順序は番号で示します。時間の経過を軸に並べるのはシーケンス図のほうです。
- エユースケース図:ユースケース図は、システムの外にいるアクターと、システムが提供する機能との関係を表す図です。システムに何ができるかを示すもので、オブジェクト間の相互作用の時間的な順序は表しません。
出典:平成26年度 春期 データベーススペシャリスト試験 午前Ⅱ 問24
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)