IPA過去問ドリル

平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問21

テクノロジ/開発技術

UML 2.0で使用される表記法のうち,システムの動的な振舞いを記述するために有効なものの組はどれか。

出典:平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問21

正解:エ

解説

UML 2.0の図は,システムの静的な構造を表す構造図(クラス図,オブジェクト図,コンポーネント図,配置図など)と,時間の経過や状態の変化,オブジェクト間のやり取りなど動的な振舞いを表す振る舞い図(シーケンス図,コミュニケーション図,状態マシン図,アクティビティ図,ユースケース図など)に大別されます。シーケンス図はオブジェクト間のメッセージのやり取りを時系列に沿って表現し,状態マシン図はオブジェクトの状態遷移を表現するもので,いずれも動的な振舞いを記述するための図です。

選択肢ごとの解説

  • 誤り。オブジェクト図とクラス図は,いずれもシステムの静的な構造(クラスやオブジェクトの関係)を表す構造図であり,動的な振舞いを記述するものではありません。
  • 誤り。コミュニケーション図は動的な振舞いを表す図ですが,パッケージ図はモデル要素をパッケージにまとめて構造を示す構造図であり,動的な振舞いを表すものではありません。
  • 誤り。コンポーネント図と配置図は,いずれもシステムの構成要素や配置といった静的な構造を表す構造図であり,動的な振舞いを記述するものではありません。
  • 正しい。シーケンス図はオブジェクト間のメッセージのやり取りを時系列で表し,状態マシン図はオブジェクトの状態遷移を表す,いずれも動的な振舞いを記述するための図です。
エンベデッドシステムスペシャリストの過去問を演習モードで解く