DFD(でぃーえふでぃー)

別表記: データフローダイアグラム

業務やシステム内部におけるデータの受け渡しと処理の関係を視覚化する構造化分析の図法。Data Flow Diagramの略で、データフローダイアグラムとも呼ばれ、制御の手順ではなくデータの移動と変換の経路を4種類の記号で表す。

詳細解説

図を構成する基本要素は、データを加工・変換する「プロセス」(円や角丸長方形)、要素間のデータの移動を示す「データフロー」(矢印)、ファイルやデータベースなどの保管場所を表す「データストア」(2本の平行線)、システム外の発生源や受け取り手を表す「源泉と吸収」(長方形。外部実体とも呼ぶ)の4つです。データの構造を実体と関連で描くE-R図や、処理の実行順序や条件分岐を描く流れ図とは目的が異なります。

階層化されたDFDの一部
円で表された各プロセス間を矢印のデータフローがつなぎ、2本の平行線で表されたデータストアへの書き込みと読み出しが行われる様子を示しています。 出典: 令和5年度 春期 システムアーキテクト試験 午前Ⅱ 問2 の図

上の図では、プロセス2がデータストアに書き込んだデータを、プロセス3が読み出して使っています。規模の大きい対象では、プロセスごとに中身を分解した下位のDFDを作り、段階を追って詳しくしていきます。

既存の業務を置き換える場合は、今の担当者や帳票などの実現手段まで描いた現物理モデルから手段を取り除いて現論理モデルとし、新しい要求を加えた新論理モデルを作ってから、手段を当てはめた新物理モデルにする順で描き進めます。

DFDが問われた過去問

  • 2016(H28)秋 午前II 問3DFDで用いられる図形要素を列記したものはどれか。
  • 2016(H28)秋 午前II 問17エンタープライズアーキテクチャ(EA)における,ビジネスアーキテクチャの成果物である機能情報関連図(DFD)を説明したものはどれか。
  • 2019(R1)秋 午前II 問1図は,階層化された DFD における,あるレベルの DFD の一部である。プロセス1を子プロセスに分割して詳細化した DFD のうち,適切な
  • 2022年度(R4) 問25a~dのうち,業務プロセスの改善に当たり,業務プロセスを表記するために用いられる図表だけを全て挙げたものはどれか。 a DFD b アクティ
  • 2022(R4)春 午前II 問7既存システムを基に,新システムのモデル化を行う場合のDFD作成の手順として,適切なものはどれか。
  • 2023(R5)春 午前II 問2図は,階層化されたDFDにおける,あるレベルのDFDの一部である。プロセス1を子プロセスに分割して詳細化したDFDのうち,適切なものはどれか
  • 2025(R7)春 午前II 問1DFDで用いられる図形要素だけの組みはどれか。

DFDが登場する過去問

  • 2025年度(R7) 問41システム開発プロジェクトで使用される技法のうち,スケジュール作成に用いる技法として,適切なものだけを全て挙げたものはどれか。 a DFD (
  • 2022(R4)秋 午前II 問19イベント駆動型のアプリケーションプログラムにおける,時系列でのオブジェクト間の相互作用を設計するのに有用なものはどれか。
  • 2021(R3)春 午前II 問4イベント駆動型のアプリケーションプログラムにおけるイベント処理のタイミングを設計するのに有用なものはどれか。
  • 2018(H30)秋 午前II 問7ソフトウェアの要件定義や分析・設計で用いられる技法に関する記述のうち,適切なものはどれか。
  • 2017(H29)秋 午前II 問7イベント駆動型のアプリケーションにおけるイベント処理のタイミングを設計するのに有用なものはどれか。

関連する分野

システム開発技術 モデリング記法(UML・DFD・状態遷移)

用語集の一覧へ