平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問7
テクノロジ/開発技術イベント駆動型のアプリケーションにおけるイベント処理のタイミングを設計するのに有用なものはどれか。
出典:平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問7
- アDFD
- イE-R 図
- ウシーケンス図
- エペトリネット
正解:ウ
解説
シーケンス図は,UML の図の一つで,複数のオブジェクト(又はコンポーネント)間でやり取りされるメッセージ(イベント)を,時間の経過に沿って上から下へ順序立てて表現します。イベント駆動型のアプリケーションでは,どのタイミングでどのイベントが発生し,どのオブジェクトがそれを処理するのかという時系列の設計が重要になるため,シーケンス図がイベント処理のタイミング設計に有用です。
選択肢ごとの解説
- ア誤り。DFD は,機能(プロセス)と入出力データとの関係やデータの流れを表現するものであり,時間的なタイミングを表現するものではありません。
- イ誤り。E-R 図は,データの実体(エンティティ)と実体間の関連を表現するものであり,イベント処理のタイミングを表現するものではありません。
- ウ正しい。シーケンス図は,オブジェクト間のメッセージのやり取りを時系列に沿って表現できるため,イベント処理のタイミングの設計に有用です。
- エ誤り。ペトリネットは,並行処理や同期などのシステムの動的な振る舞いを状態とトランジションで表現する数学的モデルであり,イベント駆動型アプリケーションのタイミング設計の一般的な表記法としては用いられません。