全部模板

数据流图模板

映射数据在系统中的流动——从输入到处理到输出。适合系统分析和需求文档。

使用此模板

模板亮点

  • 外部实体、处理过程和数据存储
  • 带数据标签的有向流箭头
  • 支持多层分解

这个模板适合做什么

数据流图(DFD)展示数据在系统中的流动方式:数据从哪里来、经过哪些处理环节、存储在哪里、最终去往何处。与展示组件关系的架构图不同,数据流图聚焦于数据本身——使其成为理解系统行为、记录需求、发现数据泄露或损坏风险的核心工具。这个模板适用于系统分析、需求文档编写、安全审查以及帮助工程师快速熟悉现有系统。

适用场景

  • 记录用户数据在 Web 应用中从输入到存储再到输出的完整流转过程。
  • 分析业务流程,找出数据被重复录入、丢失或手动转移的环节。
  • 在安全或合规审计前,梳理敏感数据的存储位置和传输路径。
  • 向不懂技术架构图的利益相关方说明系统的工作方式。
  • 为新入职工程师展示现有系统中数据的流转路径,帮助快速上手。
  • 在建立数据管道之前,确定两个系统之间的集成点。

使用步骤

  1. 1识别所有外部实体——向系统发送或接收数据的人员、系统或组织。
  2. 2列出系统内所有对数据进行转换的处理过程。
  3. 3识别在处理过程之间持久化数据的所有数据存储。
  4. 4用带标签的箭头连接实体、处理过程和数据存储,每条箭头标注所传递的数据名称。
  5. 5检查每个处理过程至少有一个输入流和一个输出流。
  6. 6与团队共同审查,确认图表与系统实际行为相符。

简单示例

用户注册流程

外部实体:用户 → 发送注册表单数据
处理过程:验证输入 → 检查邮箱格式、密码强度
处理过程:创建账户 → 写入用户数据库
数据存储:用户数据库 → 存储用户记录
处理过程:发送确认邮件 → 从用户数据库读取邮箱
外部实体:邮件服务 → 向用户发送确认邮件

在线开始编辑

在 CodePic 中打开模板后,替换示例节点,就能很快整理成自己的学习导图。

查看示例: /templates/data-flow/examples

更多推荐模板