软考
APP下载

如何画出数据流图

数据流图(Data flow diagram,简称DFD)是一种用于描述系统、工序或控制构建的流程图,流程图表示各个组成部分之间的相互联系和数据、能量、信号的相互流动情况,是系统分析和设计的基础工具。那么,如何画出数据流图呢?本文从多个角度进行分析。

一、数据流程分析

首先,需要对系统执行的流程进行分析,确定数据流程中各个构件间的关系。数据流程分析是分析问题领域活动的工具,它通过记录信息流来描述事实,构建DFD成为数据流程的一个绝佳技术。

二、绘制符号

DFD有效地表示了各种数据流转以及它们相应的处理程序和数据存储区。在将数据流图绘制出来之前,需要了解DFD的基本符号。

1.实体符号:用来表示数据的来源或去向。

2.过程符号:用来表示对数据进行处理的动作/模块。

3.数据流符号:标识从实体到处理过程、处理过程到实体、处理过程之间的数据流动。

4.数据存储(文件)符号:标识需要进行数据存储的文件或数据仓库。

三、分层描述

在画数据流图时,可以先进行层次说明,将系统分解成不同的层次。这种分层描述需要从高层次开始,逐步通过分解进入更细节的层。

四、绘制层次图

接下来,需要绘制层次图,以确保系统的高层次和低层次之间的关系清晰明了。

五、越详细越好

当您开始画数据流图时,越详细越好。尽量描述系统中数据处理的每一个细节。对于每个模块,您应该考虑它如何处理输入数据并输出结果,同时注意数据存储和传输。

六、检查数据流图

完成数据流图的绘制后,应该对DFS进行检查以避免任何可能的冲突或不一致性。若发现错误,应该及时调整,以确保画出的数据流图完全符合设计要求。

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库