免费 AI 数据流图工具

瞬间把系统描述转换为专业数据流图。描述数据如何在系统中流动,AI 来生成可视化 DFD。

0 / 10,000

一段话生成真正的 Level-1 DFD

无需了解 Yourdon 表示法。

铅笔草图,带一个标注 DB 的圆柱形数据库、一个标注 Process 的处理气泡和一个标注 Report 的输出矩形

输入

展示外部实体、处理、数据存储以及带标签数据流箭头的 DFD

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,再逐步分解。

  • 下一轮把处理气泡分解为 Level 2
  • 免费 PNG;SVG 与 Mermaid 为 Pro
  • 为安全评审或架构文档套主题

数据流图工具功能

三层 DFD 布局自上而下细节递增:Level 0、Level 1、Level 2

三层分解

Level 0(上下文,单处理)、Level 1(3–7 个子处理)、Level 2(进一步分解)。可在提示中指定层级,默认 Level 1。

左侧是带圆的 Yourdon-DeMarco DFD,右侧是带圆角矩形的 Gane-Sarson DFD

Yourdon 与 Gane-Sarson

默认 Yourdon-DeMarco 表示法;在提示中可切换为 Gane-Sarson。两者都是行业标准 DFD 约定。

一排四类 DFD 元素:方形实体、圆形处理、开口矩形存储、数据流箭头

四类元素

外部实体(矩形)、处理(圆)、数据存储(开口矩形)以及带标签的数据流(标注了数据名的箭头)。

两个圆由箭头相连,上方漂浮数据标签 customer details

带标签的数据流

每条箭头都标注其上流动的数据(「customer details」「validated order」「auth token」)—— 这是规范的 DFD 必备,而许多工具往往省略。

DFD 布局上有一条虚线信任边界,沿线分布 STRIDE 字母徽章

可用于威胁建模

输出支持 STRIDE 威胁建模工作流 —— 生成后可就地加入信任边界线,DFD 格式与审计员的预期一致。

左侧是带放大镜的大处理圆,右侧是详细的子 DFD

下钻工作流

生成 Level 1 后,双击某个处理可将其在独立图中分解为 Level 2 —— 让父图保持可读。

何时使用数据流图工具

适合在以下场景使用

  • 为正式技术规范、架构评审或 RFC 记录数据在系统中的流动。
  • 梳理微服务或 ETL 架构中的集成 —— 源、变换、汇点以及每条链路承载的数据。
  • 提供架构师与平台工程评审者期待的图表:外部实体、处理、数据存储与带标签的流。
  • 向非工程相关方解释系统 —— DFD 看起来更像一幅图,而非 UML 类图。

以下场景请使用其他工具

  • 算法或控制流 —— DFD 描述数据,而非操作顺序;按步骤逻辑请用流程图。
  • 数据库模式设计 —— 「ER 图生成器」呈现表与连接;DFD 展示流动,而非结构。
  • 调用顺序至关重要的服务级消息交互 —— 「时序图生成器」保留 DFD 故意抽象掉的顺序。
  • 需要叠加信任边界的 STRIDE 威胁建模会议 —— 先在此生成 DFD,再在 Figma、Excalidraw 或 Microsoft Threat Modeling Tool 中叠加虚线边界。

数据流图常见问题

准备好试用 AI 流程图生成器了吗?

加入数万名使用 Flowova 可视化想法的专业人士。几秒内即可用 AI 创建流程图。

免费开始使用