数据流图(Data Flow Diagram):简称DFD,一种用于表达商业信息系统内数据如何流动的图表。它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,将进程、数据存储和系统外部实体之间的数据传输图像化。
boardmix博思白板是一款简单实用的数据流图绘制软件,支持使用多种操作系统利用浏览器在线作图。它提供数据流图所需的图形、连接线与模板起点,也可在同一画布混排说明资料,帮助团队在线完成数据流图初稿和评审。模板与套餐能力可能调整,使用时以当前页面为准。

开始绘制前:先准备一份数据清单
不要先拖图形。先写一句边界声明,例如“本图只描述客户从提交订单到收到处理结果之间的数据变化,不描述仓库内部作业顺序”。再把名词和动词分别归类,能够显著减少把页面、部门或操作步骤误画成数据流的情况。
| DFD元素 | 订单系统示例 | 命名要求 |
|---|---|---|
| 外部实体 | 客户、支付平台、仓库系统 | 用名词,且位于当前系统边界之外 |
| 处理 | 校验订单、计算金额、生成出库请求 | 用动词+对象,说明发生了什么转换 |
| 数据存储 | 订单库、商品库 | 用被保存的数据名称,不写保存动作 |
| 数据流 | 订单信息、支付结果、出库请求 | 用名词,避免只写“数据”“信息” |
不熟悉四类元素时,先阅读数据流图符号与连接规则;需要直接套用结构,可打开数据流图模板。
1. 什么是数据流图
数据流图不是传统的流程图或框图,数据流也不是控制流。数据流图是从数据的角度来描述一个系统,而框图是从对数据进行加工的工作人员的角度来描述系统。
数据流图(DFD)显示系统将输入和输出什么样的信息,数据如何通过系统前进以及数据将被存储在何处。它不显示关于进程计时的信息,也不显示关于进程将按顺序还是并行运行的信息,而不像传统的关注控制流的结构化流程图,或者UML活动工作流程图,它将控制流和数据流作为一个统一的模型。

数据流程图包括:
-
指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体。
-
指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能。
-
指明几个处理和(或)数据媒体之间的数据流的流线符号。
-
便于读、写数据流程图的特殊符号。
2. Boardmix数据流图工具如何使用
不管是绘制数据流图,还是其它类型的图表,为了使图示的内容清晰、直观且符合逻辑的呈现,通常会使用不同符号区分不同类型的内容。
boardmix白板内置较多分类的图形符号,包含常用的图形库、连接线、思维导图、表格、便签以及工艺流程、实体关系、电路等。为了方便绘制数据流图,我们可以直接在boardmix图形库中选择【数据流图】即可勾选需要用到的分类并“应用”即可,是一款专业的数据流图绘制软件。

数据流程图软件-boardmix博思白板的特色功能:
-
白板内置各种可视化工具,包括图片、文档,多维表格、公式、便签、超链接等等。
-
支持多人在线协作,协作内容自动实时云端存储。
-
完成数据流图绘制后,可以将文件通过链接一键分享。
-
可通过共享、评论与协作编辑,在讨论数据流图时同步记录问题和调整结果。
-
操作页面简洁,指引清晰,工具齐全,助你又快又好地完成制图。
-
提供数据流图模板作为起点,具体可用范围以当前产品页面为准。
3. 数据流图在线绘制步骤
那么接下来,就以boardmix白板为例,给大家介绍一下最基本的数据流图画法。
Step1:掌握数据流图的基本符号
首先,我们要认识一些数据流图基本的符号,因为每一个形状的符号都代表着特定的意思。在boardmix中有完整的数据流图符号及释义,快来学习下面这张图,让你迅速掌握数据流图的基本符号密码。

数据流图符号及含义
Step2:绘制数据流图关系路径
boardmix博思在线白板用连接线表示流程图组件之间的路径关系,当鼠标放在图形上时,我们只需在图形上一点就可以出现箭头,点击这个箭头可以自行选择拖动的方向,将我们心中的布局完美地诠释在白板上。
若需要一些图片、资料进行形象说明的话,我们也可以直接插入图片和链接,为我们的数据流图锦上添花。
-
仓库管理系统数据流图模板:

-
学生信息管理系统数据流图模板:

Step3:一键分享数据流图

工具可以降低排版和沟通成本,但不能替代数据建模判断。Boardmix 适合把数据流图、需求资料和评审意见放进同一在线画布,并通过链接分享和协作讨论持续修订。点击boardmix即可在线使用!
用订单系统跑通上下文图与1层DFD
上下文图只保留一个“订单系统”处理。客户向系统提交订单信息,支付平台返回支付结果,系统向仓库系统发送出库请求,再向客户返回订单状态。此时不画订单库,也不展开校验、支付和出库等内部处理。
进入 1 层图后,可把“订单系统”分成“1.0 接收订单、2.0 校验库存、3.0 处理支付、4.0 生成出库请求”,再增加订单库和商品库。父图中的四组外部输入输出必须在子图中找到对应关系;内部新增的数据流不需要回到父图。完整操作顺序可与数据流图9步画法对照使用。
如何做父子图平衡与团队评审?
| 评审角色 | 重点问题 | 常见发现 |
|---|---|---|
| 业务人员 | 数据名称是否符合真实业务,边界是否遗漏参与方 | 把状态、单据和请求混为一谈 |
| 产品/分析人员 | 每个处理是否有输入和输出,需求是否可追溯 | 孤立处理或无法解释的数据流 |
| 技术人员 | 数据存储和系统接口是否与现状一致 | 把内部表结构过早暴露在逻辑DFD |
| 安全/合规人员 | 敏感数据从哪里来、流向哪里、由谁访问 | 缺少授权、脱敏或保留期限说明 |
评审时先看逻辑,再看版式。连线交叉、间距和颜色影响阅读,但它们不能修复错误的系统边界或缺失的数据转换。Visual Paradigm 的DFD 平衡说明强调,父图与子图的输入输出一致性应在分解过程中反复检查。
AI可以如何辅助数据流图初稿?
AI 适合从需求材料中抽取候选元素,但不能替代系统分析。可输入已脱敏的业务说明,要求按“外部实体、处理、数据存储、数据流、待确认问题”输出;将结果放入白板后,人工删除实现细节、统一命名、补充来源,再由业务和技术成员共同确认。
- 输入:业务目标、系统边界、已脱敏需求和接口说明。
- 初稿:只生成候选清单或结构,不把推测写成事实。
- 编辑:在画布中调整层级、方向、命名和数据存储。
- 校验:检查事实、逻辑、隐私、版权、连接规则与父子图平衡。
交付前检查:让图能够被继续使用
- 标题是否说明系统、层级和版本,例如“订单系统 1 层 DFD v1.2”;
- 每个处理是否至少有一条输入和一条输出;
- 数据流是否用业务名词命名,没有“数据1”或“信息”;
- 外部实体之间、数据存储之间是否避免直接相连;
- 父图和子图的外部输入输出是否平衡;
- 关键假设、负责人和待确认问题是否写在图旁。
准备开始实操时,进入Boardmix 在线数据流图工具,先完成上下文图,再邀请相关成员在同一画布批注并确认 1 层图。

