数据流图(Data flow diagram,简称DFD)是一种用于描述系统、工序或控制构建的流程图,流程图表示各个组成部分之间的相互联系和数据、能量、信号的相互流动情况,是系统分析和设计的基础工具。那么,如何画出数据流图呢?本文从多个角度进行分析。
一、数据流程分析
首先,需要对系统执行的流程进行分析,确定数据流程中各个构件间的关系。数据流程分析是分析问题领域活动的工具,它通过记录信息流来描述事实,构建DFD成为数据流程的一个绝佳技术。
二、绘制符号
DFD有效地表示了各种数据流转以及它们相应的处理程序和数据存储区。在将数据流图绘制出来之前,需要了解DFD的基本符号。
1.实体符号:用来表示数据的来源或去向。
2.过程符号:用来表示对数据进行处理的动作/模块。
3.数据流符号:标识从实体到处理过程、处理过程到实体、处理过程之间的数据流动。
4.数据存储(文件)符号:标识需要进行数据存储的文件或数据仓库。
三、分层描述
在画数据流图时,可以先进行层次说明,将系统分解成不同的层次。这种分层描述需要从高层次开始,逐步通过分解进入更细节的层。
四、绘制层次图
接下来,需要绘制层次图,以确保系统的高层次和低层次之间的关系清晰明了。
五、越详细越好
当您开始画数据流图时,越详细越好。尽量描述系统中数据处理的每一个细节。对于每个模块,您应该考虑它如何处理输入数据并输出结果,同时注意数据存储和传输。
六、检查数据流图
完成数据流图的绘制后,应该对DFS进行检查以避免任何可能的冲突或不一致性。若发现错误,应该及时调整,以确保画出的数据流图完全符合设计要求。
微信扫一扫,领取最新备考资料