平成25年度 秋期 午前Ⅱ 問3
システム要件定義・ソフトウェア要件定義
イベント駆動型のアプリケーションにおけるイベント処理のタイミングを設計するのに有用な図はどれか。
- アE-R図
- イシーケンス図
- ウデータフロー図
- エペトリネット
答えと解説を見る
✓ これが正解イシーケンス図
解説
オブジェクト間のやり取りを時間の順に描くシーケンス図です。
シーケンス図は、UMLの図の一つで、オブジェクトどうしが送り合うメッセージを縦の時間軸に沿って並べて描きます。イベント駆動型のアプリケーションでは、利用者の操作などのイベントが起きたときに、どのオブジェクトがどの順番で処理を呼び出すかを決める必要があります。見分ける軸は、図が時間の順序を表現できるかどうかです。シーケンス図なら、イベントを受けてから処理が終わるまでの呼出しの順番とタイミングを一目で確かめられます。時間の流れを描くならシーケンス図、と結び付けておくと迷いません。
ほかの選択肢はなぜ違うのか
- アE-R図:E-R図は、実体とその間の関連を表してデータの構造を整理する図です。データがどう結び付くかは描けますが、処理がどの順番でいつ起こるかという時間の要素は表しません。
- ウデータフロー図:データフロー図は、データの発生源・処理・データストア・行き先の間を流れるデータを描く図です。データの流れ方は分かりますが、処理を起こすきっかけやタイミングは表現の対象外です。
- エペトリネット:ペトリネットは、並行して起こる事象の同期や、ある処理が起こるための条件を表すモデルです。並行性の分析には向きますが、オブジェクト間で呼出しを送る順番を時間軸で示す図ではありません。
この問題の用語
- E-R図管理の対象と対象どうしの関連によって、データの構造を表す図です。表として実装する前提や、業務上の手順を表すものではありません。
出典:平成25年度 秋期 システムアーキテクト試験 午前Ⅱ 問3
同じ用語が出る問題
- 令和3年度 春期 午前Ⅱ 問4(E-R図)
- 平成29年度 秋期 午前Ⅱ 問7(E-R図)
- 平成26年度 秋期 午前Ⅱ 問15:データモデルを作成する手順(E-R図)
- 平成22年度 秋期 午前Ⅱ 問15:データモデルを作成する手順(E-R図)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)