無料AIデータフロー図メーカー

システム記述を瞬時にプロ品質のデータフロー図に変換。データがシステムをどう移動するかを記述するだけで、AIがビジュアルDFDを作成。

0 / 10,000

段落からの実際のLevel-1 DFD

Yourdon記法の知識は不要。

DBとラベル付けされたデータベースの円柱、Processとラベル付けされた中央のプロセスバブル、Reportとラベル付けされた出力長方形を持つ鉛筆スケッチ

入力

外部エンティティ、プロセス、データストア、ラベル付きデータフロー矢印を示す生成済みデータフロー図

AIが生成するもの

外部エンティティ(Customer、Stripe、Warehouse)はシステム境界の外にあると正しく識別され、プロセスとしてではありません。この区別はほとんどの手動DFD試行をつまずかせます。

データフロー図メーカーとは?

システムを通るデータの移動——ソース、プロセス、データストア、シンク——を記述すると、FlowovaがGane-SarsonまたはYourdon記法を使ったDFDを生成します:外部エンティティの長方形、プロセスの円または角丸長方形、データストアの両端が開いた長方形、データ自体のラベル付き矢印。記述した深さに応じてLevel 0(コンテキスト)、Level 1、Level 2で生成します。システム設計ドキュメント、脅威モデリング、アーキテクチャレビューによく使われます。プロンプトに「Level 1」または「context diagram」と記載してレベルを制御してください。

著者:Lin Park

データフロー図を簡単に構築

1

データ移動を記述

システム内にどんなデータが存在し、どう動くかを記述。外部ソース(ユーザー、サードパーティAPI)、プロセス(検証、変換、ルーティング)、データストア(データベーステーブル、キュー、ファイル)に言及してください。

  • 外部エンティティ、プロセス、データストア、シンク
  • プロンプトでレベルを指定:「Level 0」「Level 1」「context」
  • Gane-SarsonまたはYourdon記法、お好みで
2

AIがDFDを作成

AIはYourdon/DeMarcoまたはGane/Sarson記法を適用し、各要素にレベルを割り当てます:Level 0(単一プロセスのコンテキスト図)またはLevel 1(分解されたプロセス)。レベルを指定するか、AIに選ばせることができます。

  • 外部エンティティは長方形、プロセスは円
  • データストアは両端が開いた長方形
  • 各矢印にデータがラベル付け
3

カスタマイズとエクスポート

プロセス名を微調整し、実際のスキーマに合わせてデータストアを名前変更、プロセスを掘り下げて子DFDを作成、PNG/SVGとしてエクスポート。DFDはよくスケールします——Level 0から始めて後で分解。

  • 2回目のパスでプロセスバブルをLevel 2に分解
  • PNGは無料、SVGとMermaidはPro
  • セキュリティレビューやアーキテクチャドキュメント用にテーマ変更

データフロー図メーカーの機能

詳細度が増す3つの積み重なったDFDレイアウト:Level 0、Level 1、Level 2

3レベルの分解

Level 0(コンテキスト、単一プロセス)、Level 1(3〜7のサブプロセス)、Level 2(さらに分解)。プロンプトでレベルを指定するか、デフォルトのLevel 1。

左に円のYourdon-DeMarco DFD、右に角丸長方形のGane-Sarson DFD

YourdonとGane-Sarson

デフォルトはYourdon-DeMarco記法、プロンプトでGane-Sarsonに切り替え。両方とも業界標準のDFD慣習です。

並んだ4つのDFD要素タイプ:四角のエンティティ、円のプロセス、開いた長方形のストア、データフロー矢印

4つの要素タイプ

外部エンティティ(長方形)、プロセス(円)、データストア(両端が開いた長方形)、ラベル付きデータフロー(名前付きデータの矢印)。

上にcustomer detailsのデータラベルが浮かぶ矢印で接続された2つの円

ラベル付きデータフロー

すべての矢印に流れるデータの名前(「customer details」「validated order」「auth token」)が付きます——適切なDFD記法に必須で、他のツールが省くことの多い要素です。

破線の信頼境界とその境界に沿ったSTRIDE文字バッジを持つDFDレイアウト

脅威モデリング対応

出力はSTRIDE脅威モデリングワークフローに対応——生成後に信頼境界線をインラインで追加でき、DFD形式は監査人が期待するものに一致します。

左に虫眼鏡記号付きの大きなプロセスの円、右に詳細なサブDFD

分解ワークフロー

Level 1を生成した後、プロセスをダブルクリックして別の図のLevel 2に分解——親図を読みやすく保ちます。

データフロー図メーカーを使うべき場面

このツールが向いている用途

  • 正式な技術仕様、アーキテクチャレビュー、RFCのためにシステムを通るデータの移動を文書化。
  • マイクロサービスやETLアーキテクチャの統合をマッピング——ソース、変換、シンク、各リンクが運ぶデータ。
  • アーキテクトとプラットフォームエンジニアリングレビュアーが期待する図を生成:外部エンティティ、プロセス、データストア、ラベル付きフロー。
  • 非エンジニアステークホルダーにシステムを説明——DFDはUMLクラス図よりも絵のように読めます。

別のツールを使うべき用途

  • アルゴリズムや制御フロー——DFDはデータを記述し、操作順序ではありません。ステップバイステップのロジックにはフローチャートを使ってください。
  • データベーススキーマ設計——ER図ジェネレーターがテーブルとジョインをキャプチャします。DFDは構造ではなく動きを示します。
  • 呼び出し順序が重要なサービス間のメッセージレベルの相互作用——シーケンス図メーカーがDFDが意図的に抽象化する順序を保持します。
  • 信頼境界オーバーレイが必要なSTRIDE脅威モデリングセッション——ここでDFDを生成してから、Figma、Excalidraw、またはMicrosoft Threat Modeling Toolのような専用ツールで破線境界をオーバーレイしてください。

データフロー図のFAQ

AIフローチャートジェネレーターを試してみませんか?

数万人のプロフェッショナルがアイデアを可視化するためにFlowovaを使っています。AIフローチャートの作成を今すぐ数秒で始めましょう。

無料で始める