令和4年度 秋期 午前Ⅱ 問19
システム要件定義・ソフトウェア要件定義
イベント駆動型のアプリケーションプログラムにおける,時系列でのオブジェクト間の相互作用を設計するのに有用なものはどれか。
- アDFD
- イE-R 図
- ウシーケンス図
- エ状態遷移図
答えと解説を見る
✓ これが正解ウシーケンス図
解説
時系列のオブジェクト間のやり取りはシーケンス図で表します。
シーケンス図はUMLの図の一つで、縦方向に時間の流れをとり、横に並べたオブジェクトの間でやり取りされるメッセージを矢印で順に描きます。どのオブジェクトが、どの順番で、どのオブジェクトにメッセージを送るかが一目でわかるので、イベントをきっかけに複数のオブジェクトが連携して動く処理の設計に向いています。時系列でのオブジェクト間の相互作用という設問の言葉は、この図が表す内容そのものです。時間の流れに沿った複数の相手とのやり取りならシーケンス図、と覚えておくと見分けられます。
ほかの選択肢はなぜ違うのか
- アDFD:DFDは、データがどの処理を経てどこへ流れ、どこに蓄えられるかを表す図です。データの流れはわかりますが、オブジェクト間のやり取りが起きる時間的な順序を表すものではありません。
- イE-R 図:E-R図は、データを実体と関連で表し、データ同士の構造を示す図です。データベースの設計などに使う静的な構造の図で、時系列に沿ったオブジェクト間の相互作用は表せません。
- エ状態遷移図:状態遷移図は、一つの対象がイベントに応じてどの状態からどの状態へ移るかを表す図です。一つの対象の振る舞いの移り変わりは表せますが、複数のオブジェクトの間のやり取りを時系列で示すには向いていません。
出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)