平成24年度 春期 午前Ⅱ 問21
システム要件定義・ソフトウェア要件定義
UMLに関する問題
UML 2.0で使用される表記法のうち,システムの動的な振舞いを記述するために有効なものの組はどれか。
- アオブジェクト図,クラス図
- イコミュニケーション図,パッケージ図
- ウコンポーネント図,配置図
- エシーケンス図,状態マシン図
答えと解説を見る
✓ これが正解エシーケンス図,状態マシン図
解説
動的な振舞いを表すのは、シーケンス図と状態マシン図の組です。
UMLの図は、システムの構造を表す図と、時間とともに変わる振舞いを表す図に分けられます。軸は、組になった2つの図が両方とも振舞いの側かどうかです。シーケンス図は、オブジェクト間のメッセージのやり取りを時間の順に表します。状態マシン図は、オブジェクトがイベントを受けてどの状態からどの状態へ移るかを表します。どちらもシステムの動的な振舞いを記述する図です。クラス図、オブジェクト図、パッケージ図、コンポーネント図、配置図は構造の側です。組の両方が振舞いの図かどうかを確かめて選びましょう。
ほかの選択肢はなぜ違うのか
- アオブジェクト図,クラス図:オブジェクト図はある時点のオブジェクトとそのつながりを、クラス図はクラスとその関係を表す図です。どちらもシステムの構造を表す側で、動的な振舞いを記述する組ではありません。
- イコミュニケーション図,パッケージ図:コミュニケーション図はオブジェクト間のメッセージのやり取りを表す振舞いの図ですが、パッケージ図は要素をまとめた単位とその依存関係を表す構造の図です。組の片方が構造の図なので当てはまりません。
- ウコンポーネント図,配置図:コンポーネント図はソフトウェアの構成部品とそのつながりを、配置図はハードウェアなどへの配置を表す図です。どちらもシステムの構成を表す構造の側で、振舞いを記述する組ではありません。
出典:平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問21
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)