五
数据流图(Data Flow Diagram,简称DFD)是⼀种图形化技术,它描绘信息流和数据从输⼊移动到输出的过程中所经历的变换,其既提供了功能建模机制也提供了信息建模机制。 ⼀、数据流程图基本图形符号:(必备知识)
正⽅形(或⽴⽅体):表⽰数据的源点或终点;
圆⾓矩形(或圆形):代表变换数据的处理;
开⼝矩形(或两条平⾏横线):代表数据存储;
箭头:表⽰数据流,即特定数据的流动⽅向;
⼆、数据流程图的设计要点:(重点)
1、 ⾃外向内,⾃顶向下,逐层细化,完善求精;
2、 保持⽗图与⼦图的平衡。也就是说,⽗图中某加⼯的输⼊输出数据必须与它们⼦图的输⼊输出数据流在数量和名字上相同;
3、 保持数据守恒。即⼀个加⼯所有输出数据流中的数据必须能从该加⼯的输⼊数据流中直接获得,或者通过该加⼯能产⽣的数据;
4、 根据抽象原则,加⼯细节隐蔽,只需画出加⼯和加⼯之间的关系即可;
5、 均匀分解。应该使⼀个数据流中的各个加⼯分解层次⼤致相同;
6、 每个加⼯必须既有输⼊数据流,⼜有输出数据流;网剧中披露他人手机号码构成侵权
注意要点:
数据存储与数据流都是数据,仅仅所处的状态不同。前者是处于静⽌状态的数据,⽽后者则是处于运动中的数据。
启迪智慧数据流程图的基本要点是描绘“做什么”⽽不考虑“怎么做”,因此通常在数据流图中忽略出错处理,也不包括诸如打开或关闭⽂件之类的内务的处理。
在数据流图中应该描绘所有可能的数据流向,⽽不应该描绘出现某个数据流的条件;
真菌之怒三、分层数据流图
对于复杂问题的数据处理过程,我们可以根据其处理问题的层次关系进⾏逐步分解,并以分层数据流图反映出来。根据层次关系⼀般将数据流图分为顶层数据流图、中间数据流图和底层数据流图。
顶层数据流程图是从全企业的⾼度,综合、整体地观察每⼀个职能域数据流的进出概况;通过顶层数据流将⼀些职能域联结起来,使分析⼈员形成对全企业数据流的整体认识;中间层和底层数据流程图是某⼀职能域内部业务过程和数据流的进⼀步调查的记录,关键是业务过程的识别与定义,以及存储类⽤户视图的定义与规范化。
⽰例图:
四、数据流程图的主要作⽤是:(可以省略不看)
1、便于⽤户表达功能需求和数据需求及其联系;新疆师范大学学报
2、便于两类⼈员共同理解现⾏系统和规划系统的框架;
3、清晰表达数据流的情况;
4、有利于系统建模。