データフロー図ジェネレーター データフロー図
システムを説明するだけで、AIがプロセス・データストア・外部エンティティを含むプロ品質のデータフロー図を自動生成します。システム分析・データベース設計・ソフトウェア文書化に最適。
データフロー図ジェネレーター
By using ConceptViz, you agree not to generate or edit adult, sexual, explicit, unsafe, or policy-violating content. See Content Policy.
無料で試す ·
データフロー図がここに表示されます
システムを説明して「生成」をクリック
データフロー図のサンプル
DFDのサンプルを参照するか、上記で独自の図を生成してください
レベル0コンテキスト図
中央のシステムプロセスが外部エンティティ(顧客・サプライヤー・管理者)に囲まれ、システムと環境間の情報交換を示すラベル付きデータフローを持つレベル0コンテキスト図。
オンラインショッピングシステムのDFD
オンラインショッピングシステムのレベル1 DFD。主要プロセスを注文処理・決済処理・在庫管理・配送処理に分解し、データストアと外部エンティティを含む。
図書館管理システムのDFD
図書館管理システムのレベル1 DFD。図書目録・貸出と返却・会員登録・延滞料計算のプロセスが、図書・会員・取引のデータストアと接続されている。
学生登録システムのDFD
学生登録システムのレベル1 DFD。学生登録・コーススケジューリング・成績処理・成績証明書発行のプロセスが、学生・コース・登録データストアと連携している。
医療患者管理システムのDFD
医療患者管理システムのレベル1 DFD。患者登録・予約スケジューリング・診断と治療・請求処理のプロセスが、患者・医療記録・請求データストアと接続されている。
銀行取引処理のDFD
銀行取引処理をレベル2 DFDに分解。取引検証・不正検知・承認・口座更新・決済の詳細なサブプロセスと、対応するデータストアと外部システムを示す。
データフロー図(DFD)とは何か?
データフロー図(DFD)は、情報システムにおけるデータの流れを示すグラフィカルな表現です。DFDはデータを変換するプロセス・情報を保持するデータストア・システムと相互作用する外部エンティティ・それらすべてを接続するデータフローを図示します。1970年代にラリー・コンスタンティンとエド・ヨードンによって構造化システム分析の一部として開発されたDFDは、システムが情報をどのように受信・処理・保存・出力するかを理解するために、システム分析とソフトウェア工学で最も広く使われるツールの一つです。
DFDのレベル:コンテキスト・レベル1・レベル2
- レベル0(コンテキスト図):システム全体を外部エンティティとそのデータフローを持つ単一プロセスとして示す最高レベルの抽象図。システム境界と相互作用の全体像を提供する
- レベル1 DFD:レベル0の単一プロセスを主要なサブプロセスに分解し、プロセス・ストア・外部エンティティ間のデータストアと詳細なデータフローを表示する
- レベル2 DFD:個々のレベル1プロセスをより詳細なサブプロセスにさらに分解し、各主要機能内の内部ロジックとデータ処理を明示する
- 上位レベル(3以上):必要に応じて複雑なプロセスを継続的に分解するが、ほとんどのシステムはレベル2で十分に文書化される。より深いレベルは明確さを加えずに複雑さを増すリスクがある
DFDの標準記号と記法
- プロセス(円または角丸四角形):入力データを出力データに変換する機能や活動を表す。「注文処理」や「決済検証」のような動詞-名詞フレーズでラベル付けされる
- データストア(開放端四角形または平行線):データベース・ファイル・テーブルなど静止したデータのリポジトリを表す。「D1 顧客記録」のように参照番号と名前でラベル付けされる
- 外部エンティティ(正方形または長方形):システム境界の外部にあるデータの源や宛先を表す。ユーザー・他システム・組織などが例として挙げられる
- データフロー(矢印):プロセス・ストア・エンティティ間のデータの移動を表す。「注文詳細」や「請求書」など転送されるデータの名前で常にラベル付けされる
データフロー図を使うべき場面
データフロー図は、ソフトウェア開発の要件定義とシステム分析フェーズで最も価値を発揮し、アナリストとステークホルダーが提案または既存のシステムにおける情報フローを視覚化するのに役立ちます。DFDは、保存すべきデータとアクセス方法を明示するため、データベース設計に不可欠です。非効率性と冗長性を可視化することでプロセス改善の取り組みをサポートします。DFDはシステム分析の概念を教えるための教育にも広く使われています。また、データフローの追跡により機密情報が露出する場所やアクセス制御が必要な場所を特定できるため、セキュリティ分析にも価値があります。


