数据流图(Data Flow Diagram,简称DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经历的变换,其既提供了功能建模机制也提供了信息建模机制。
一、数据流程图基本图形符号:(必备知识)
正方形(或立方体):表示数据的源点或终点;
圆角矩形(或圆形):代表变换数据的处理;
开口矩形(或两条平行横线):代表数据存储;
箭头:表示数据流,即特定数据的流动方向;
二、数据流程图的设计要点:(重点)
1、 自外向内,自顶向下,逐层细化,完善求精;
2、 保持父图与子图的平衡。也就是说,父图中某加工的输入输出数据必须与它们子图的输入输出数据流在数量和名字上相同;
3、 保持数据守恒。即一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者通过该加工能产生的数据;
4、 根据抽象原则,加工细节隐蔽,只需画出加工和加工之间的关系即可;
5、 均匀分解。应该使一个数据流中的各个加工分解层次大致相同;
6、 每个加工必须既有输入数据流,又有输出数据流;
注意要点:
数据存储与数据流都是数据,仅仅所处的状态不同。前者是处于静止状态的数据,而后者则是处于运动中的数据。
数据流程图的基本要点是描绘“做什么”而不考虑“怎么做”,因此通常在数据流图中忽略出错处理,也不包括诸如打开或关闭文件之类的内务的处理。
在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件;
三、分层数据流图
对于复杂问题的数据处理过程,我们可以根据其处理问题的层次关系进行逐步分解,并以分层数据流图反映出来。根据层次关系一般将数据流图分为顶层数据流图、中间数据流图和底层数据流图。
顶层数据流程图是从全企业的高度,综合、整体地观察每一个职能域数据流的进出概况;通过顶层数据流将一些职能域联结起来,使分析人员形成对全企业数据流的整体认识;中间层和底层数据流程图是某一职能域内部业务过程和数据流的进一步调查的记录,关键是业务过程的识别与定义,以及存储类用户视图的定义与规范化。
示例图:
四、数据流程图的主要作用是:(可以省略不看)
1、便于用户表达功能需求和数据需求及其联系;
2、便于两类人员共同理解现行系统和规划系统的框架;
3、清晰表达数据流的情况;
4、有利于系统建模。
分享到:
相关推荐
图29.2 JIT计划管理数据流程图(第二层数据流程图) 28 图29.3 JIT系统维护数据流程图(第二层数据流程图) 29 图29.4 JIT生产管理数据流程图(第二层数据流程图) 29 图29.5 JIT系统实体关系图 30 图29.6 JIT功能...
目录 顶层数据流程图 3 中层数据流程图 4 底层数据流程图 5 顶层数据流程图 中层数据流程图 底层数据流程图 ----------------------- 物流信息系统数据流程图全文共6页,当前为第1页。 物流1117班第二组: 丁健文、...
购物网站数据流程图 购物网站数据流程图 数据流程图数据流程图数据流程图数据流程图
数据流程图和业务流程图案例教程.pdf数据流程图和业务流程图案例教程.pdf数据流程图和业务流程图案例教程.pdf数据流程图和业务流程图案例教程.pdf数据流程图和业务流程图案例教程.pdf
二层数据流图是对一层数据流程图的进一步分解,是研究子系统内部的数据处理,数据存储,信息流动与交换情况的。根据需求可将图3.3所示的一层数据流程图中的处理过程进行细化,画出二层数据流程图。 1)将管理员信息...
管理信息系统的完整版数据流程图和业务流程图,画得很细,值得参考
这是我做得一个物流公司数据流程图,还有不完善的地方,在此仅作参考。
图书租赁管理系统数据流程图
毕业设计 数据流程图 业务流程图 ER图等
严格按照系统分析的步骤进行的编写, 业务流程图和数据流程图费了好大劲自己画好的~~~ 也有数据字典,就是还有待完善
高校图书馆业务流程图&数据流程图.pdf
图书馆管理系统业务流程图数据流程图ER图.doc
网上书店基本流程图 、基本业务流程图、基本数据流程图
学籍管理系统详细数据流程图 学籍管理系统详细数据流程图 学籍管理系统详细数据流程图
图书馆借书数据流程图.pdf
图书馆管理系统业务流程图 数据流程图 ER图.doc
一个基于 jsp的网上订餐系统的数据流程图,第一层
旅游管理系统 业务 数据流程图 我亲手 手绘的 还是相当不错的
网上书店基本流程,网上书店基本业务流程图,网上书店基本数据流程图