1、数据流图的定义
数据流图(DFD )是结构化分析方法中使用的工具,以图形方式表示数据在系统中流动和处理的过程。
因为它只反映了系统必须完成的逻辑功能。 所以那是功能模型。
在结构化开发方法中。 数据流图是需求分析阶段的结果。 ---百度百科
2、数据流图的使用技巧
数据流图用层次形式记述,各层次表示系统数据流
的抽象级别上,层次越高,数据流越抽象。
高级DFD地图将处理一个
将步骤分解为低级、更具体的DFD图。
2.1数据流图表示法(Gane-Sarson模型) )。
2.2数据流图表示法中各图形的定义
数据源点和数据汇点:指除系统外与系统有联系的人或物。
用于表示此系统数据的外部源和去向。
数据流:输入或输出处理功能。 箭头表示数据流。
加工或处理:对数据进行处理和加工,并对数据进行转换。
数据存储:表示某种独居保存后的逻辑总称。 一般是表结构。
2.3数据流图的层次结构
2.4数据流图例
顶层流程图
第1层数据流图
第2层数据流图-1
第2层数据流图-2
第2层数据流图-3
第2层数据流图-4
3、注意事项
3.1级划分遵守原则
)1)同一图上的所有处理过程都应处于同一抽象层次。
)2)一个处理展开,一般分解为4~10个处理为宜。
3.2正确性检查
)1)数据保存。 或者称为输入数据与输出数据匹配
如果处理有输入,则应该有输出
处理有输出必有输入
输入的数据从该处理流出或应该用于生成从该处理流出的数据(排除浪费的数据) )。
所有输出的数据,必须由以前流入该处理或流入该处理的数据加工产生(保证必要的数据) )。
)2)在一系列数据流图中的任何数据存储中。 必然有流入的数据流和流出的数据流。
)3)父图中的某些处理的输入/输出数据流现在必须在对应的子图中。
3.3提高可读性
(1)简化处理之间的关系(充分利用数据存储) ) )。
例如:
处理P1、P2,将D1作为数据存储
P1-P2可以变更为P1-D1 D1-P2
)2)均匀分解
(3)适当命名
3.4确定系统边界
(1)消除纯手工操作
)2)排除其他外部系统活动
)3)与系统外外部源点的接口通过数据流实现
转载自: http://www.cn blogs.com/yjbjingcha/p/7401622.html