DFD(データフロー図)とは?
DFD(データフロー図)とは、業務やシステムを、データの流れという観点で表す図。図形要素は「プロセス(処理)」「データフロー(矢印)」「データストア(蓄積)」「源泉と吸収(外部実体)」の4つ。
システムアーキテクト試験の過去問では6回出題されています(2016年度〜2025年度)。
でぃーえふでぃー
DFD(データフロー図)の意味
業務やシステムを、データの流れという観点で表す図。図形要素は「プロセス(処理)」「データフロー(矢印)」「データストア(蓄積)」「源泉と吸収(外部実体)」の4つ。
DFD(データフロー図)の具体例
「顧客」(源泉)から「注文」(データフロー)が「受注処理」(プロセス)へ流れ、「受注ファイル」(データストア)に蓄積される様子を1枚で表す。
DFD(データフロー図)は試験でどう引っ掛けられる?
制御の流れや処理の順序、条件分岐は表現しない。あくまでデータの流れ。判断・繰返しの記号はDFDには無い。
DFD(データフロー図)と関連する用語
DFD(データフロー図)が出た過去問
DFDで用いられる図形要素を列記したものはどれか。
正解:源泉と吸収、データフロー、プロセス
要点:DFDは源泉と吸収・フロー・プロセス・ストアで表す
DFDはデータの流れに着目して業務やシステムを表す図で、外部の相手を表す源泉と吸収、データの流れを表すデータフロー、処理を表すプロセス、データの蓄積を表すデータストアの四つの図形要素で構成される。実体や関連はE-R図で用いる要素であり、DFDには現れない。
出典:平成28年度 秋期 システムアーキテクト試験 am2 問3(IPA)エンタープライズアーキテクチャ(EA)における、ビジネスアーキテクチャの成果物である機能情報関連図(DFD)を説明したものはどれか。
正解:対象の業務機能に対して、情報の発生源と到達点、処理、保管、それらの間を流れる情報を、統一記述規則に基づいて表現したものである。
要点:機能情報関連図は業務における情報の流れを表す図
EAのビジネスアーキテクチャで作成する機能情報関連図(DFD)は、対象の業務機能について、情報の発生源と到達点、処理、保管、そしてそれらの間を流れる情報を、決められた記述規則に従って表した図である。業務の中で情報がどこで生まれ、どう処理され、どこへ流れるかを可視化することを目的とする。
出典:平成28年度 秋期 システムアーキテクト試験 am2 問17(IPA)図は、階層化されたDFDにおける、あるレベルのDFDの一部である。プロセス1を子プロセスに分割して詳細化したDFDのうち、適切なものはどれか。ここで、プロセス1…
正解:イ(図参照):外部入力を1-1と1-2が1本ずつ受ける。1-1は外部へ1本出力するとともに1-3へ出力し、1-2は1-3へ出力。1-3は外部へ1本出力する(外部入力2本・外部出力2本)。
要点:DFDの詳細化は親子で入出力フローが一致する必要がある
DFDを階層的に詳細化するときは、親プロセスに出入りするデータフローが、子プロセスに分割した後のレベルでも過不足なく現れていなければならない(バランスの原則)。子プロセス同士の内部フローは新たに現れてよいが、外部やデータストアとの間のフローは親のものと本数・向き・接続先が一致する必要がある。この条件を満たしているのがイである。
出典:令和1年度 秋期 システムアーキテクト試験 am2 問1(IPA)既存システムを基に、新システムのモデル化を行う場合のDFD作成の手順として、適切なものはどれか。
正解:現物理モデル → 現論理モデル → 新論理モデル → 新物理モデル
要点:DFDは現物理→現論理→新論理→新物理の順に作る
既存システムを基にしたモデル化では、まず現行の実装や手作業の手順をそのまま写した現物理モデルを作り、実現手段に依存する要素を除いて本質的な機能だけを表す現論理モデルへ整理する。次に新たな要求を反映した新論理モデルを作り、最後に採用する技術や体制を織り込んだ新物理モデルへ落とし込む。
出典:令和4年度 春期 システムアーキテクト試験 am2 問7(IPA)図は、階層化されたDFDにおける、あるレベルのDFDの一部である。プロセス1を子プロセスに分割して詳細化したDFDのうち、適切なものはどれか。ここで、プロセス1…
正解:プロセス1-1に外部からの入力矢印が1本、プロセス1-2に外部からの入力矢印が1本入り、1-1と1-2からそれぞれ1-3へ矢印が伸び、1-3から外部への出力矢印が1本出る。
要点:DFDの詳細化では親子の入出力が一致し行き止まりを作らない
DFDを階層化するときは、親プロセスに出入りしていたデータフローが、詳細化した子のDFDでもそのまま過不足なく出入りしていなければならない(バランスの原則)。加えて、入力だけで出力がないプロセスや、入力なしに出力を生むプロセスを作ってはいけない。二つの入力がそれぞれ別の子プロセスに入り、それらが合流して一つの出力になる形だけが、これらの条件を満たしている。
出典:令和5年度 春期 システムアーキテクト試験 am2 問2(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。