基本情報技術者 2010年 秋期 午前(科目A) 問45
問題文
DFDの表記方法として、適切なものはどれか。
選択肢
ア:2本の平行線は同期を意味し、名前は付けない。
イ:円には、データを蓄積するファイルの名前を付ける。
ウ:四角には、入力画面や帳票を表す名前を付ける。
エ:矢印には、データを表す名前を付ける。(正解)
DFDの表記方法として、適切なものはどれか。【午前2 解説】
要点まとめ
- 結論→DFDでは矢印がデータフローを表し、矢印にデータ名を付けるのが正しい表記方法です。
- 根拠→DFD(Yourdon/Gane & Sarson等)の基本記法で、プロセス・データストア・外部エンティティ・データフローがそれぞれ決まっています。
- 差がつくポイント→プロセスは「動詞+対象」、データとデータストアは具体的な名詞で短く表すと採点でも評価が安定します。
正解の理由
矢印はDFDにおける「データフロー(データの移動)」を示す記号であり、矢印には流れるデータの名称(例:注文情報、顧客ID)を付けて情報の流れを明確にします。したがって「矢印には、データを表す名前を付ける(エ)」が正答です。
よくある誤解
- 流れ図(フローチャート)とDFDの記号を混同し、円や四角の意味を取り違えることが多いです。
- 2本の平行線=同期と誤認する受験者がいますが、DFDではデータストア(格納)を表します。
- 画面や帳票を四角に書く習慣があり外部エンティティと混同してしまうケースがあります。
解法ステップ
- 設問で問われている図がDFD(データフロー図)であることを確認する。
- DFDの基本要素を思い出す:プロセス(処理)、データストア(格納)、外部エンティティ(外部)、データフロー(矢印)。
- 各選択肢の記号とDFD要素の対応が正しいかを照合する(例えば平行線=データストア)。
- 「矢印=データの流れ、名前はデータ名」という明確なルールがある選択肢を選ぶ。
選択肢別の誤答解説
- ア: 「2本の平行線は同期を意味し、名前は付けない。」→誤り。DFDで2本の平行線はデータストア(ファイルやテーブル)を表し、ストア名を付けます。同期ではありません。
- イ: 「円には、データを蓄積するファイルの名前を付ける。」→誤り。円(または丸みのある四角)はプロセス(処理)を表し、処理名は動詞中心で記述します。
- ウ: 「四角には、入力画面や帳票を表す名前を付ける。」→誤り。四角は外部エンティティ(システム外の主体)を示し、画面や帳票は必ずしも外部エンティティではありません。名称も主体の名詞を付けます。
- エ: 「矢印には、データを表す名前を付ける。」→正解。矢印はデータフローであり、流れるデータを示す名詞を付けます。
補足コラム
DFDには表記のバリエーションがあり、Yourdon表記ではプロセスを円で表す一方、Gane & Sarsonでは丸みのある長方形を使います。だが共通点としてデータフローは矢印、データストアは二本線または開口部のある長方形で表す点は同じです。試験では記法の細部よりも「矢印=データ」「平行線=データ格納」「プロセス=処理(動詞)」という基本ルールを優先して覚えてください。
FAQ
Q: データストアには名前を付けますか?
A: はい。ファイル名やテーブル名のような名詞で表し、データストアの中身が分かる短い名称にします。
A: はい。ファイル名やテーブル名のような名詞で表し、データストアの中身が分かる短い名称にします。
Q: プロセス名はどのように書けばよいですか?
A: 「動詞+目的語」の形(例:注文を受付ける、在庫を更新する)で具体的に書きます。
A: 「動詞+目的語」の形(例:注文を受付ける、在庫を更新する)で具体的に書きます。
Q: データフローはどの粒度で名前を付ければよいですか?
A: 必要十分な粒度で短い名詞句(例:注文情報、支払確認)にし、曖昧さを避けます。
A: 必要十分な粒度で短い名詞句(例:注文情報、支払確認)にし、曖昧さを避けます。
関連キーワード: DFD、データフロー図、データストア、データフロー、プロセス、外部エンティティ、Yourdon、Gane & Sarson、モデリング、ネーミング規約

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

