IPA過去問ドリル

平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問7

テクノロジ/開発技術

イベント駆動型のアプリケーションにおけるイベント処理のタイミングを設計するのに有用なものはどれか。

出典:平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問7

正解:ウ

解説

シーケンス図は,UML の図の一つで,複数のオブジェクト(又はコンポーネント)間でやり取りされるメッセージ(イベント)を,時間の経過に沿って上から下へ順序立てて表現します。イベント駆動型のアプリケーションでは,どのタイミングでどのイベントが発生し,どのオブジェクトがそれを処理するのかという時系列の設計が重要になるため,シーケンス図がイベント処理のタイミング設計に有用です。

選択肢ごとの解説

  • 誤り。DFD は,機能(プロセス)と入出力データとの関係やデータの流れを表現するものであり,時間的なタイミングを表現するものではありません。
  • 誤り。E-R 図は,データの実体(エンティティ)と実体間の関連を表現するものであり,イベント処理のタイミングを表現するものではありません。
  • 正しい。シーケンス図は,オブジェクト間のメッセージのやり取りを時系列に沿って表現できるため,イベント処理のタイミングの設計に有用です。
  • 誤り。ペトリネットは,並行処理や同期などのシステムの動的な振る舞いを状態とトランジションで表現する数学的モデルであり,イベント駆動型アプリケーションのタイミング設計の一般的な表記法としては用いられません。
システムアーキテクトの過去問を演習モードで解く