令和2年度 10月 (特別措置試験) 問11
システム戦略
DFDで表現したもの
あるレストランでは,受付時に来店した客の名前を来店客リストに記入し,座席案内時に来店客リストと空席状況の両方を参照している。この一連の業務をDFDで表現したものとして,最も適切なものはどれか。
〔図〕ア〜エの4つの DFD(4図が 2×2 に並ぶ) 凡例(原典): ○=プロセス(受付・座席案内)/上下2本の横線=データストア(来店客リスト・空席状況)/矢印=データフロー どの図も矢印は3本
- ア来店客リスト → 受付 / 受付 → 座席案内 / 座席案内 → 空席状況
- イ受付 → 空席状況 / 座席案内 → 受付 / 来店客リスト → 座席案内
- ウ受付 → 来店客リスト / 受付 → 座席案内 / 受付 → 空席状況
- エ受付 → 来店客リスト / 来店客リスト → 座席案内 / 空席状況 → 座席案内
答えと解説を見る
✓ これが正解エ受付 → 来店客リスト / 来店客リスト → 座席案内 / 空席状況 → 座席案内
解説
受付は書き込む側、座席案内は両方を読む側の向きになります。
DFDは、仕事の中でデータがどこからどこへ流れるのかを、矢印の向きで表した図です。この矢印をデータフローといい、横線で表される置き場をデータストアといいます。設問の業務を言葉で追うと、まず受付のときに、来店した客の名前を来店客リストに記入します。ここでは受付から来店客リストへ向かってデータが流れます。次に座席を案内するとき、来店客リストと空席状況の両方を参照します。参照するということは読み取るということなので、来店客リストから座席案内へ、空席状況から座席案内へと、どちらも置き場から流れ出す向きになります。書き込む向きと読み取る向きを取り違えないことが、この問の分かれ目です。言葉で追ってから図を見ると確かです。よって最も適切なのは、記入は受付から、参照はどちらも座席案内へ向かう図です。
ほかの選択肢はなぜ違うのか
- ア来店客リスト → 受付 / 受付 → 座…:来店客リストから受付へ向かう矢印になっている点が外れます。受付では名前を記入するのですから、流れる向きは受付から来店客リストへです。さらに空席状況との間の向きも逆になっています。記入する向きと、参照する向きの両方を確かめます。
- イ受付 → 空席状況 / 座席案内 → 受…:受付と来店客リストの間に矢印がない点が外れます。記入するという作業がある以上、この間には必ず流れがあります。空席状況も、参照するのは座席案内なので、受付からではなく空席状況から座席案内へ流れるはずです。作業があれば、そこには流れもあります。
- ウ受付 → 来店客リスト / 受付 → 座…:記入する向きは合っていますが、参照する部分が外れます。来店客リストを参照するのは座席案内のほうなので、受付から座席案内へ流すのではなく、来店客リストから座席案内へ流れます。空席状況も受付から書き込む向きではなく、座席案内へ読み出す向きです。
出典:令和2年度 10月 ITパスポート試験(特別措置試験) 問11(改変:原典の図表をテキストに書き起こした)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)