平成28年度 春期 午前 問66
システム企画
UMLに関する問題
表は,ビジネスプロセスを UML で記述する際に使用される図法とその用途を示している。表中の b に相当する図法はどれか。ここで,ア〜エは,a〜d のいずれかに該当する。
〔表〕(原典は 2 列の表。b の行だけが太枠で囲まれている) 図法 | 記述用途 a | モデル要素の型,内部構造,他のモデル要素との関連を記述する。 b | システムが提供する機能単位と利用者との関連を記述する。 ← 太枠 c | イベントの反応としてオブジェクトの状態遷移を記述する。 d | オブジェクト間のメッセージの交信と相互作用を記述する。
- アクラス図
- イコラボレーション図
- ウステートチャート図
- エユースケース図
答えと解説を見る
✓ これが正解エユースケース図
解説
利用者と機能の関係を描く図は一つだけです。
表で問われているのは b の行だけですが、答えを確かめるには四つの行をすべて図法に割り当てるのが確実です。b の用途には、システムが提供する機能単位と利用者との関連を記述する、と書かれています。ここで目を止めるべき語は利用者です。UML が備える図のうち、システムの外側にいる人を描き、その人が何をできるかを機能のまとまりとして並べる図は一つしかありません。機能単位はユースケースと呼ばれ、利用者はアクタとして描かれます。つまり b に入るのはユースケース図です。残る三つの行は、構造を描く図、状態の移り変わりを描く図、やり取りを描く図に順に当てはまり、四つの選択肢と一対一で埋まります。一行だけを見て当てにいくと、似た言い回しに引かれて取り違えます。全部を対応づけ、余りも重なりも出ないことを確かめてから答えを決めてください。なお、肢の図の名は UML 1.x の呼び方で、UML 2 以降ではコラボレーション図はコミュニケーション図、ステートチャート図はステートマシン図と呼ばれます。
ほかの選択肢はなぜ違うのか
- アクラス図:モデル要素の型、内部構造、ほかの要素との関連を記述するクラス図です。表では最初の行に当たり、何があるかという構造を表す図なので、利用者を描く場所がありません。
- イコラボレーション図:オブジェクトどうしがメッセージをやり取りし、影響し合う様子を記述するコラボレーション図です。表では最後の行に当たり、描かれるのは内側の登場物どうしの関係になります。
- ウステートチャート図:イベントを受けてオブジェクトの状態が移り変わる様子を記述するステートチャート図です。表では三つめの行に当たり、着目するのは状態の変化であって、外にいる人との関わりではありません。
出典:平成28年度 春期 応用情報技術者試験 午前 問66
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)