ITパスポート過去問 令和2年度(2020年)問11
あるレストランでは,受付時に来店した客の名前を来店客リストに記入し,座席案内時に来店客リストと空席状況の両方を参照している。この一連の業務をDFDで表現したものとして,最も適切なものはどれか。

選択肢
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
この問題は、受付と座席案内の業務をDFDで表したときに、データフロー(矢印)の向きが正しい図を選ぶ問題です。問題文の内容は、受付で来店客の名前を来店客リストに記入し、座席案内で来店客リストと空席状況の両方を参照するというものです。したがって、受付から来店客リストへの矢印(書き込み)と、来店客リストと空席状況から座席案内への矢印(参照)がそろっている図が正解です。
Point
この問題は、DFDにおいてプロセスとデータストアの間の矢印方向が、書き込みと参照のどちらを表すかを理解しているかを確認するものです。特に、参照対象が2つある場合に、座席案内のプロセスへ2本の入力データフローが必要になる点を押さえられるかが問われています。
解くために必要な知識
この問題を解くには、DFD(データフロー図)の要素と、データフロー(矢印)の向きの意味を理解している必要があります。
用語の整理
| 用語名 | 意味 |
|---|---|
| DFD(データフロー図) | データがどこで発生し、どこに保存され、どの処理で参照・更新されるかを表す図です。 |
| 処理(プロセス) | データを扱う作業(例:受付、座席案内)です。図では円で表します。 |
| データストア | データを保存する場所(例:来店客リスト、空席状況)です。図では平行線で表します。 |
| データフロー | データの移動を表す矢印です。矢印の向きが重要です。 |
矢印の向きのルール
書き込み(登録・更新)
処理からデータストアへ矢印が向きます。
- 例:受付 → 来店客リスト
参照(読み取り)
データストアから処理へ矢印が向きます。
- 例:空席状況 → 座席案内
この問題で押さえる対応関係
問題文の表現とDFD上の意味は、次のように整理できます。
| 問題文の表現 | DFD上の意味 | 矢印の向き |
|---|---|---|
| 来店客リストに記入 | 来店客リストを更新する | 受付 → 来店客リスト |
| 来店客リストを参照 | 来店客リストを読み取る | 来店客リスト → 座席案内 |
| 空席状況を参照 | 空席状況を読み取る | 空席状況 → 座席案内 |
問題の解法手順
問題文に書かれている行為を、書き込み(更新)と参照(読み取り)に分けて、DFD上の矢印の向きを確認します。
書き込みと参照の切り分け
受付
来店した客の名前を来店客リストに記入します。
座席案内
来店客リストと空席状況の両方を参照します。
矢印の向きに変換する
-
記入(書き込み)
- 受付(処理)→ 来店客リスト(データストア)
-
参照(読み取り)
- 来店客リスト(データストア)→ 座席案内(処理)
- 空席状況(データストア)→ 座席案内(処理)
図の判定
図「エ」は、次の3本の矢印がそろっており、問題文の業務と一致します。
-
受付 → 来店客リスト
-
来店客リスト → 座席案内
-
空席状況 → 座席案内
選択肢ごとの解説
- ア:不正解
来店客リスト → 受付となっており、受付が来店客リストを参照している形です。問題文は受付が来店客リストに記入するので、受付 → 来店客リストである必要があります。また、座席案内 → 空席状況となっており、座席案内が空席状況に書き込む形になっていて、参照と合いません。
- イ:不正解
受付 → 空席状況となっており、受付が空席状況に書き込む形です。問題文では空席状況は座席案内が参照する対象なので、空席状況 → 座席案内である必要があります。また、受付 → 来店客リスト(記入)が表現されていません。
- ウ:不正解
受付 → 来店客リスト(記入)は表現されていますが、受付 → 空席状況となっており、受付が空席状況に書き込む形です。問題文では空席状況は座席案内が参照するので、空席状況 → 座席案内が必要です。
- エ:正解
受付 → 来店客リストがあり、受付が来店客リストへ記入する関係を表しています。また、来店客リスト → 座席案内と空席状況 → 座席案内の2本があり、座席案内が2つのデータストアを参照する関係を表しているので適切です。
まとめ
この問題は、受付と座席案内の業務をDFDで表したときに、データフロー(矢印)の向きが正しい図を選ぶ問題です。問題文の内容は、受付で来店客の名前を来店客リストに記入し、座席案内で来店客リストと空席状況の両方を参照するというものです。したがって、受付から来店客リストへの矢印(書き込み)と、来店客リストと空席状況から座席案内への矢印(参照)がそろっている図が正解です。
ストラテジ系 > システム戦略 > システム戦略
来店客リスト → 受付となっており、受付が来店客リストを参照している形です。問題文は受付が来店客リストに記入するので、受付 → 来店客リストである必要があります。また、座席案内 → 空席状況となっており、座席案内が空席状況に書き込む形になっていて、参照と合いません。
受付 → 空席状況となっており、受付が空席状況に書き込む形です。問題文では空席状況は座席案内が参照する対象なので、空席状況 → 座席案内である必要があります。また、受付 → 来店客リスト(記入)が表現されていません。
受付 → 来店客リスト(記入)は表現されていますが、受付 → 空席状況となっており、受付が空席状況に書き込む形です。問題文では空席状況は座席案内が参照するので、空席状況 → 座席案内が必要です。
受付 → 来店客リストがあり、受付が来店客リストへ記入する関係を表しています。また、来店客リスト → 座席案内と空席状況 → 座席案内の2本があり、座席案内が2つのデータストアを参照する関係を表しているので適切です。