
DFD 四要素
外部实体、加工、数据存储、数据流
分层绘制
顶层图到 0 层图编号一致
数据流标注
流名称直接写在箭头上
高清导出
PNG / SVG 导出即用
产品能力
DFD 四要素
外部实体、加工、数据存储、数据流四种符号开箱即用。
分层绘制
顶层图到 0 层图可分文件绘制,编号规则清晰。
导出即用
导出 PNG / SVG 高清图,直接插入需求分析章节。

使用步骤
- 1
画出外部实体与顶层加工
- 2
细化加工并补充数据存储
- 3
标注数据流名称后导出
详细介绍
数据流图讲什么
数据流图(DFD)从数据的视角描述系统:数据从外部实体流入,经过加工处理,存进数据存储,再流向下一个加工或实体。它回答的是「数据在系统里怎么流动、在哪里被处理、存在哪」,是需求分析阶段的核心图示,与 ER 图配合使用效果最好。

四类元素与分层
DFD 只用四个符号:外部实体(矩形)、加工(圆或圆角矩形)、数据存储(两条线)、数据流(带名称的箭头)。分层绘制是 DFD 的关键:顶层图把系统画成一个加工,0 层图展开主要加工,必要时再对某个加工出 1 层图。子图编号要与父图对应(父图加工 2 展开为 2.1、2.2),保持数据守恒——流入流出父加工的数据必须与子图一致。

画图常见错误
最常见的错误是数据流不命名、数据存储之间直接连箭头(数据必须经过加工才能流动)、外部实体之间直接传数据(同样必须经过加工)。另外注意加工的命名用动宾结构(「处理订单」),数据流名称用名词(「订单信息」)。一张 0 层图控制在 5-9 个加工比较合适,太多就该分层了。

适用场景
交稿前核对清单
按这份清单过一遍,能挡掉答辩时最常见的格式扣分点。
- 数据流是否都有名称
- 存储之间、实体之间是否有违规直连
- 子图编号是否与父图对应
- 加工命名是否为动宾结构
- 0 层图加工数量是否在 5-9 个
- 数据守恒(流入流出是否一致)
相关工具
同一类图一起用,论文里的图就齐了。
配套教程
常见问题
DFD 和流程图的区别是什么?
流程图描述处理步骤的顺序,DFD 描述数据的流动与存储。需求分析章节用 DFD 讲数据从哪来到哪去,系统设计章节用流程图讲具体处理逻辑。
顶层图和 0 层图都要画吗?
通常都要。顶层图把系统画成一个加工,交代系统与外部实体的交互;0 层图展开主要加工,展示内部数据流。论文章节里两张图配合使用。
加工编号怎么定?
顶层图的系统加工编号为 0,0 层图的加工编号 1、2、3……某个加工需要细化时出 1 层图,子加工编号 2.1、2.2、2.3,与父图编号保持对应。
数据存储之间能直接连线吗?
不能。数据必须经过加工才能流动,数据存储之间、外部实体之间都不能直接连线。这是 DFD 的基本规则,画图时注意检查。
图上要标数据字典吗?
不需要。数据流和数据存储的详细字段定义写在数据字典文档里,图上只标名称(如「订单信息」)。论文里数据字典可以作为附录。
一张图放多少个加工合适?
0 层图控制在 5-9 个加工比较合适,太多说明该分层了。超过 9 个加工时挑核心的留在本层,其余展开到 1 层图。
免费开始使用 数据流图
图表交给工具,时间还给论文。
免费开始