平成31年度 春期 午前 問46
システム開発技術
アクティビティ図に関する問題
UML における振る舞い図の説明のうち,アクティビティ図のものはどれか。
- アある振る舞いから次の振る舞いへの制御の流れを表現する。
- イオブジェクト間の相互作用を時系列で表現する。
- ウシステムが外部に提供する機能と,それを利用する者や外部システムとの関係を表現する。
- エ一つのオブジェクトの状態がイベントの発生や時間の経過とともにどのように変化するかを表現する。
答えと解説を見る
✓ これが正解アある振る舞いから次の振る舞いへの制御の流れを表現する。
解説
ある振る舞いから次の振る舞いへ、制御の流れを描く図です。
設計の記法には、構造を描く図と動きを描く図があります。動きを描く図は、何に着目するかでさらに分かれます。アクティビティ図は、処理の流れそのものを追います。始まりから終わりまで、順序と分岐を線でつなぎます。並行して進む部分も、太い横線で表せます。業務の手順を書き表すのにも向いています。正解の肢は、制御の流れの表現を述べています。やり取りを時間の順に並べる図は、別にあります。そちらは、誰が誰に何を送るかを縦に描きます。外から見た機能と利用者の関係を描く図もあります。そちらは、仕組みの外側の境目を示します。一つのものが状態を移る様子を追う図も並びます。流れ、やり取り、境目、状態で四つは分かれます。何を主語にしているかを見ると選び分けられます。業務の流れ図としても読みやすい記法です。
ほかの選択肢はなぜ違うのか
- イオブジェクト間の相互作用を時系列で表現す…:やり取りを時間の順に並べると述べています。縦に時間を取り、横に相手を並べます。誰が誰へ送ったかが読み取れます。流れそのものを追う図ではありません。シーケンス図と呼ばれます。主語が相手どうしです。矢印は送る向きを表します。
- ウシステムが外部に提供する機能と,それを利…:外へ提供する機能と利用者の関係だと述べています。外から見た使い道を丸で並べます。人や外部の仕組みを棒の人形で描きます。内側の順序は表しません。境目を決める段で使います。利用の様子を示す図です。振る舞いの中身は書きません。
- エ一つのオブジェクトの状態がイベントの発生…:一つのものの状態が移る様子だと述べています。きっかけと時間の経過で移り変わります。着目しているのは状態のほうです。処理の順序を並べる図とは違います。角の丸い箱と矢印で描きます。主語が一つに定まります。移り先を矢印で結びます。
出典:平成31年度 春期 基本情報技術者試験 午前 問46
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)