エンベデッドシステムスペシャリスト 2009年 午前2 問22
問題文
事象駆動(イベントドリブン)プログラムの開発に際して行う事象応答分析の説明として、適切なものはどれか。
選択肢
ア:システム化の対象を実体と関連を用いてモデル化し、その構造を分析する。
イ:システムの改善案を検討する場合などに、ある事象について思いつく様々な着想を図にまとめ、参加者がこれを基に別の視点に立った新しい発想を生み出す。
ウ:発生した事象に対して、システムが応答する一連の動作を分析する。(正解)
エ:四つの要素(データ、情報、機能及び条件)の相互関係を定義し、システムの機能を入力データ及び出力情報の両面から分析する。
🔒 解説は解答すると表示されます
事象応答分析【午前2解説】
正解の理由
事象応答分析とは、外部からの入力や状態の変化などの「事象」が発生したとき、システムがどのような動作をどの順序で行うかを分析することです。
したがって、「発生した事象に対して、システムが応答する一連の動作を分析する」と説明するウが適切です。事象をきっかけに処理が始まる、イベントドリブンプログラムの分析に対応しています。
解法ステップ
- 事象駆動という言葉から、事象の発生をきっかけに処理が始まる仕組みだと捉えます。
- 問われているのは、事象をきっかけに起こるシステムの動作の分析だと判断します。
- 「事象に対する応答の一連の動作」と説明しているウを選びます。
選択肢別の誤答解説
- ア:誤りです。 実体と関連を用いてシステムの構造を表す説明です。データの構造をモデル化する考え方であり、事象への応答を分析するものではありません。
- イ:誤りです。 思いついた着想を図にまとめ、発想を広げる方法の説明です。アイデア発想を支援する手法であり、システムの事象応答分析とは異なります。
- ウ:正しい説明です。 発生した事象に対して、システムが行う一連の動作を分析します。
- エ:誤りです。 データ・情報・機能・条件の関係を定義して、システムの機能を分析する説明です。事象発生後の応答の流れに着目するものではありません。
よくある誤解
- 事象応答分析を、データ構造の分析と混同することがあります。 実体や関連を扱う分析と、事象に対する動作を扱う分析は区別しましょう。
- 「事象」を、システムが処理するデータそのものだと捉えがちです。 事象は処理を開始するきっかけであり、データはその処理で使われる情報です。
- アイデアを図にまとめる説明を、システム分析の一種として選んでしまうことがあります。 発想を広げる手法と、システムの動きを分析する手法は目的が異なります。
補足コラム
事象応答分析では、事象とシステムの動作を対応づけて考えます。
このように、「何が起きたら」「システムが何をするか」を整理すると、イベントドリブンプログラムの処理の流れを把握しやすくなります。
FAQ
イベントドリブンプログラムでは、必ず利用者の操作が事象になりますか?
いいえ。利用者の操作だけでなく、センサの検知、タイマーの満了、外部システムからの通知なども事象になります。
事象応答分析では、何を明らかにしますか?
事象をきっかけにシステムが行う処理や、その処理の順序を明らかにします。
関連キーワード: 事象応答分析、イベントドリブン、事象、システム応答、実体関連分析

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

