平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問21
テクノロジ/開発技術UML 2.0で使用される表記法のうち,システムの動的な振舞いを記述するために有効なものの組はどれか。
出典:平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問21
- アオブジェクト図,クラス図
- イコミュニケーション図,パッケージ図
- ウコンポーネント図,配置図
- エシーケンス図,状態マシン図
正解:エ
解説
UML 2.0の図は,システムの静的な構造を表す構造図(クラス図,オブジェクト図,コンポーネント図,配置図など)と,時間の経過や状態の変化,オブジェクト間のやり取りなど動的な振舞いを表す振る舞い図(シーケンス図,コミュニケーション図,状態マシン図,アクティビティ図,ユースケース図など)に大別されます。シーケンス図はオブジェクト間のメッセージのやり取りを時系列に沿って表現し,状態マシン図はオブジェクトの状態遷移を表現するもので,いずれも動的な振舞いを記述するための図です。
選択肢ごとの解説
- ア誤り。オブジェクト図とクラス図は,いずれもシステムの静的な構造(クラスやオブジェクトの関係)を表す構造図であり,動的な振舞いを記述するものではありません。
- イ誤り。コミュニケーション図は動的な振舞いを表す図ですが,パッケージ図はモデル要素をパッケージにまとめて構造を示す構造図であり,動的な振舞いを表すものではありません。
- ウ誤り。コンポーネント図と配置図は,いずれもシステムの構成要素や配置といった静的な構造を表す構造図であり,動的な振舞いを記述するものではありません。
- エ正しい。シーケンス図はオブジェクト間のメッセージのやり取りを時系列で表し,状態マシン図はオブジェクトの状態遷移を表す,いずれも動的な振舞いを記述するための図です。