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

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

解答・解説

正解: ウ. シーケンス図

シーケンス図は、UMLにおける振る舞い図の一つで、オブジェクト間のメッセージのやり取りを時系列に沿って表現した図です。
イベント駆動型のアプリケーションプログラムにおいて、複数のオブジェクトがどのように相互作用して処理を進めるかを設計・理解するのに非常に有用です。
したがって、正解はウとなります。

各選択肢の解説

  • ア DFD: データの流れに注目して、システムの機能やプロセスをモデル化する図です。時系列でのオブジェクト間の相互作用を表現するものではありません。
  • イ E-R図: データベース設計などで用いられ、データ(エンティティ)とその間の関係(リレーションシップ)を構造的に表現する図です。システムの動的な振る舞いは表現しません。
  • ウ シーケンス図: 正解です。オブジェクト間のメッセージの送受信を時系列で表現するため、イベント駆動型アプリケーションのオブジェクト間相互作用の設計に適しています。
  • エ 状態遷移図: 単一のオブジェクトが、様々なイベントを引き金としてどのように状態を変化させるかを表現する図です。複数のオブジェクト間の相互作用を表現する目的には適していません。

Spineチーム