平成30年度 秋期 午前 問46
システム開発技術
UMLに関する問題
UML 2.0 のシーケンス図とコミュニケーション図のどちらにも表現されるものはどれか。
- アイベントとオブジェクトの状態
- イオブジェクトがある状態にとどまる最短時間及び最長時間
- ウオブジェクトがメッセージを処理している期間
- エオブジェクト間で送受信されるメッセージ
答えと解説を見る
✓ これが正解エオブジェクト間で送受信されるメッセージ
解説
二つの図に共通しているのは、やり取りそのものだけです。
UML の二つの図は、どちらもオブジェクトどうしのやり取りを描きます。一方は縦に時の流れを取り、上から下へ順に並べて見せます。もう一方は配置を保ったまま、線に番号を振って順を示します。見せ方は違いますが、描いている中身は同じやり取りです。だから、送り受けされるメッセージと述べた肢が当たります。どちらからも、誰が誰に何を渡したかが読み取れます。イベントとオブジェクトの状態を挙げた肢は、別の図の受け持ちです。状態の移り変わりは、ステートマシン図が描くものです。ある状態に留まる時間の幅を挙げた肢も、別の図でした。時間の長さそのものを軸に取る図が、別に用意されています。処理をしている期間を挙げた肢は、片方にしかありません。縦に時を取る図では、細長い箱でその期間を描き分けます。三つの誤りは、別の図のものか、片方だけのものでした。
ほかの選択肢はなぜ違うのか
- アイベントとオブジェクトの状態:イベントとオブジェクトの状態を挙げています。状態がどう移り変わるかを描くのは別の図です。引き金となる出来事も、そちらで描きます。やり取りを並べる二つの図の役目ではありません。移り変わりを問われたなら、そちらが答えです。受け持つ図が違います。
- イオブジェクトがある状態にとどまる最短時間…:ある状態に留まる時間の幅を挙げています。最も短い場合と最も長い場合を示すという意味です。時間の長さを軸に取る図が、別にあります。時の幅を問われたなら、そちらが答えになります。こちらもまた別の図のものです。
- ウオブジェクトがメッセージを処理している期…:処理をしている期間を挙げています。縦に時を取る図では、細長い箱で描き分けます。ところが配置を保つ図には、その描き分けが無いのです。片方にしか無いので、共通とは言えません。そろっていません。
出典:平成30年度 秋期 基本情報技術者試験 午前 問46
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)