IPA過去問ドリル

令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19

テクノロジ/開発技術

イベント駆動型のアプリケーションプログラムにおける,時系列でのオブジェクト間の相互作用を設計するのに有用なものはどれか。

出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19

正解:ウ

解説

シーケンス図は,UML(統一モデリング言語)の一種で,複数のオブジェクト間でやり取りされるメッセージを時間の経過に沿って表現する図です。イベント駆動型のアプリケーションのように,どのオブジェクトがどの順序で他のオブジェクトを呼び出すかという時系列の相互作用を可視化するのに適しています。

選択肢ごとの解説

  • 誤り。DFD(データフローダイアグラム)は,データの流れと処理,データストアなどを表現する図であり,時系列でのオブジェクト間の相互作用を表すものではありません。
  • 誤り。E-R 図は,実体(エンティティ)と実体間の関連(リレーションシップ)を表現する図であり,データ構造の設計に用いるもので,時系列の相互作用は表現しません。
  • 正しい。シーケンス図は,オブジェクト間で送受信されるメッセージを時間軸に沿って表現するのに適した図です。
  • 誤り。状態遷移図は,一つのオブジェクト(システム)がとり得る状態とその間の遷移条件を表す図であり,複数のオブジェクト間の相互作用を時系列で表すものではありません。
エンベデッドシステムスペシャリストの過去問を演習モードで解く