テクノロジ系システム開発
DFD(データフロー図)とは?
読み方: でぃーえふでぃー
1行定義
Data Flow Diagramの略。システム内のデータの流れをプロセス・データストア・外部エンティティ・フローで表す構造化分析図
詳細解説
DFD(Data Flow Diagram: データフロー図)は、システム内をデータがどのように流れ・変換されるかを視覚的に表現する分析図で、構造化分析・設計手法(SADT等)で広く使われます。オブジェクト指向のUMLより以前から存在する古典的な手法ですが、現在もビジネスプロセス分析やシステム間の連携設計で利用されます。DFDの4つの基本要素は次の通りです。プロセス(Process):データを受け取り変換して出力する処理。円または角丸四角で表現。「注文受付」「在庫確認」など動詞で命名。データフロー(Data Flow):データの移動を表す矢印。フロー名(「注文データ」「請求書」等)を付記。データストア(Data Store):データが一時的・恒久的に保管される場所(ファイル・データベース等)。平行線の間に名前を記す。外部エンティティ(External Entity):システム外部のデータの発信元・受信先(顧客・外部システム等)。四角で表現。DFDの階層構造はコンテキスト図(最上位・システム全体を1つのプロセスで表現)→レベル0 DFD(主要プロセスを展開)→レベル1以下(各プロセスをさらに詳細化)と段階的に分解します。UMLのユースケース図が「機能」を表すのに対し、DFDは「データの流れ」に着目します。ITパスポートでは「DFDの4要素」「コンテキスト図の概念」「プロセス・データストア・フローの読み方」が出題されます。
ITパスポートでの出題ポイント
- 14要素:プロセス(円)・データフロー(矢印)・データストア(平行線)・外部エンティティ(四角)
- 2コンテキスト図→レベル0→レベル1と段階的に詳細化
- 3データの流れと変換に着目(処理の機能ではなくデータに焦点)
- 4UMLと異なりオブジェクト指向ではなく構造化設計の手法
関連用語
シラバス 6.5 準拠 / 最終更新: 2026-05-26