【でぃーえふでぃー】
DFD(データフローダイアグラム) とは?
最終更新:
💡 データが「どこから来て、どこへ行くか」を描く
DFDとは、システムの内外でデータがどこから来て、どこで処理・保存され、どこへ渡るかを表す図。外部エンティティ・プロセス・データストア・データフローの4要素で描く。
📌 このページのポイント
- Data Flow Diagramの略。処理の順番よりデータの受け渡しに注目する
- 外部の相手・処理・保存場所・データの流れの4要素で構成
- 矢印には「注文情報」など、流れるデータの名前を付ける
- システム全体を表す図から処理を分解し、詳細な図へ展開する
DFDの4つの要素って?
たとえばネットショップでは?
顧客から「注文情報」が注文処理へ入り、処理結果を注文記録に保存するよ。出荷処理はその記録を読み、倉庫へ「出荷指示」を渡す。この矢印は荷物そのものの移動ではなく、情報の受け渡しを表しているんだ。
フローチャートと何が違うの?
細かいシステムはどう描くの?
まずシステム全体を一つの処理として描くコンテキスト図を作り、その処理を注文・出荷などに分けて詳しくするよ。分解前後で外部との入力・出力が対応するように確認する。レベル番号や記号は使う資料の流儀にも合わせよう。
図が正しいかは何を見るの?
矢印の名前と向き、処理の入力と出力、保存場所との読み書きを確認するよ。外部の相手と保存場所を直接つなぐのではなく、間に処理を置くんだ。記号の形だけを暗記せず、何のデータをどう扱うかが説明できる図にしよう。
まとめ:ざっくりこれだけ覚えればOK!
「DFD」って出てきたら「データがどこからどこへ渡るかを描いた図」と思えばだいたいOK!
📖 おまけ:英語の意味
「Data Flow Diagram」 = データの流れを表す図
💬 Dataは「データ」、Flowは「流れ」、Diagramは「図」。データの受け渡しを追うことで、システムの働きを理解する図だよ。