問5
頻出度★★★
DFD の記述例として, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
DFD の記述例として, 適切なものはどれか。
状態1 と 状態2 が、事象A・事象B・事象C・事象D をきっかけに互いに移り変わる様子を表しており、これは 状態遷移図。システムやオブジェクトの「状態の変化」を表す図であって、データの流れを表す DFD ではない。
正解 正解は イ。DFD (Data Flow Diagram、データフロー図) は、業務やシステムの中を「データがどう流れるか」に着目して表す図で、4つの構成要素からなる。すなわち 処理(円・バブル)、データフロー(矢印)、データストア(平行線や開いた長方形=データの蓄積場所)、外部実体(四角=データの源泉・吸収)である。イ の図は、処理1 と 処理2 という2つの円(処理)が、データA→データB→データC という矢印(データフロー)で順につながり、さらに データファイル1(平行線で描かれたデータストア)が 処理1 に接続している。まさに DFD の標準的な記法どおりであり、これが適切な記述例となる。
実体1 と 実体2 を、関係(ひし形)で結び、1 対 N の対応(多重度)を示している。これは E-R図(実体関連図)で、データの構造や実体どうしの関連を表す図であり、データの流れを表す DFD ではない。
判断(ひし形)で条件を判定し、その結果によって 処理1 と 処理2 に分岐している。これは フローチャート(流れ図)で、処理の手順や制御の流れ(順次・分岐・繰返し)を表す図であり、データの流れそのものを表す DFD ではない。