需求分析与建模61 条

数据流图(DFD)

结构化分析方法的核心图型:用外部实体、处理过程、数据存储与数据流四类元素描述数据流动,按上下文图、0 层、1 层逐级分解。

四类元素

元素含义常见记法
外部实体系统之外的数据来源或去向矩形,标注角色名
处理过程对数据做变换的功能圆角矩形或圆形,带编号
数据存储数据停留的位置开口矩形或双横线
数据流数据移动方向与内容带箭头的命名连线
DFD 不表达控制顺序与并发,适合与业务人员核对数据来源去向,控制逻辑用活动图或状态图补充。

易错点

  • 数据流没有名称或名称含糊(“数据”),评审时无法核对口径
  • 分解层级过深,维护成本超过收益

数据来源与参考

  • Edward Yourdon & Tom DeMarco 结构化分析著作(1970s)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌