免费在线 DFD 工具

从一段简短描述绘制 Level 0、Level 1、Level 2 DFD。AI 自动映射外部实体、处理、数据存储与数据流 —— 无需手动摆图形。

0 / 12,000

认证系统的 DFD

用一份 Level-1 DFD 表达简化的登录系统。

铅笔草图:左边是 User 实体方形,中间是 Authenticate 处理圆,右边是 Sessions 数据存储

输入

带编号处理、标签数据流以及 Yourdon-DeMarco 约定的 DFD

AI 生成的结果

审计员喜欢这种图 —— 它清楚地呈现信任边界(User 位于系统之外)、凭证流动以及审计日志,全部集中在一张图上。

DFD 生成器是什么?

DFD 是 Data Flow Diagram(数据流图)的缩写 —— 用来展示数据如何在外部实体、处理与数据存储之间流动的经典表示法。Flowova 的 DFD 生成器接受一段简短描述(「用户提交订单,校验器检查库存,支付处理器对接 Stripe,订单被写入订单数据库」),并生成正确分层的 DFD:外部实体为方形、处理为圆形、数据存储为开口矩形,以及带标签的数据流箭头。可在提示中指定 Level 0 / 1 / 2 控制深度。

作者:Lin Park

三步搭建 DFD

1

描述系统与层级

描述数据:外部源、处理与存储。本 DFD 生成器接受与长版本「数据流图工具」相同的输入。

  • 简短描述:实体、处理、存储、流
  • 在提示中选定 Level 0 / 1 / 2
  • 单次生成最多 12,000 字符
2

AI 构建 DFD

AI 会构建带外部实体、编号处理与数据存储的 DFD。默认 Yourdon 表示法;按需可选 Gane/Sarson。

  • 实体用方形、处理用圆、存储用开口矩形
  • 处理编号(1、1.1、1.2…);存储标 D1、D2 便于追溯
  • 默认 Yourdon-DeMarco;按需 Gane–Sarson
3

精修并导出

精修、核验层级(0 还是 1)并导出。DFD 是威胁建模(STRIDE)、系统设计与合规文档的标准格式。

  • 就地编辑标签并重定向箭头
  • 可把一个处理分解为 Level 2 子图
  • 免费 PNG;SVG 与 Mermaid 为 Pro

DFD 生成器功能

Level 0 上下文图:一个大处理圆被三个外部实体方形环绕

Level 0 上下文图

单处理的 Level 0(上下文)DFD,展示系统边界、外部实体以及主要的进出数据流 —— 适合在相关方启动会上使用。

Level 1 DFD,四个编号处理圆连接到一个数据存储矩形

Level 1 分解

3–7 个编号子处理,搭配合适的数据存储与它们之间的数据流 —— 这是多数团队实际在系统文档中交付的 DFD 层级。

左侧是带放大镜的处理圆,右侧是含三个较小圆的子 DFD

Level 2 细节

当需要为工程交付到实现层级时,可把某个 Level 1 处理分解为 Level 2 DFD。

两个 DFD 圆由箭头相连,带数据标签旗写着 payment token

带标签的数据流

每条箭头都带标签,标明流动数据的名称 —— 客户资料、已校验订单、支付 token、确认消息。

左侧是 Yourdon-DeMarco DFD,右侧是 Gane-Sarson DFD

Yourdon-DeMarco 与 Gane-Sarson

外部实体、处理、数据存储与流默认遵循 Yourdon-DeMarco 约定,Gane-Sarson 形状变体可一键切换。

上方是三个编号处理圆 1.0、1.1、1.2,下方是两个数据存储矩形 D1、D2

编号处理与存储

处理按 1、1.1、1.2…编号,数据存储按标准的 D1、D2…命名,让图表在多层级间保持可追溯。

何时使用 DFD 生成器

适合在以下场景使用

  • STRIDE 威胁建模会议,需要在走查欺骗、篡改、抵赖、信息泄露、拒绝服务、提权前先看清信任边界。
  • 安全评审文档 —— 把外部实体、处理与存储放在一页上,让评审者一眼看到攻击面。
  • ETL 与数据流水线可视化 —— 数据工程 RFC 中的源、转换、目标。
  • 合规交付物(SOC 2 系统描述、HIPAA 安全风险评估),审计员明确要求 DFD 标注的图表。

以下场景请使用其他工具

  • 按步骤的过程性逻辑 —— 流程图表达顺序;DFD 故意不表达。
  • 模式设计 —— 「ER 图生成器」描述表与连接,而非流动。
  • 单请求内的服务交互 —— 「时序图生成器」记录调用时机。
  • 需要把信任边界标注作为图表一部分 —— 在此生成 DFD,然后在 Figma、Excalidraw 或 Microsoft Threat Modeling Tool 中叠加虚线边界。

DFD 生成器常见问题

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

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

免费开始使用