数据流程图(DFD)是一种图形化工具,用于描述信息系统中数据的流动、处理和存储。以下是一些关于如何阅读和理解数据流程图的基本指南:
基本图形符号
箭头:表示数据流的方向,通常从左向右或从上向下流动。
圆或椭圆:表示处理过程,即数据经过的变换或操作。
双杠:表示数据存储,如数据库、文件等。
方框:表示数据的源点或终点,可以是外部实体、处理过程或数据存储。
外部实体
通常用正方形框表示,框中写上外部实体的名称。
如果一个外部实体在图中多次出现,可以在其符号的右下角画上小斜线表示重复。
处理过程
描述输入数据流到输出数据之间的变换,即数据经过哪些处理后变成了输出数据。
每个处理过程都有一个名字和编号,编号有助于识别其在分层数据流图中的位置和层次关系。
数据存储
表示暂时或永久存储的数据,通常用双杠表示,有时也可以用带开口的长方条表示。
数据流
数据流是数据在系统中的流动路径,用箭头表示,箭头的方向指示数据的流动方向。
每个数据流都需要有一个名称,以反映其含义。
画数据流图的步骤
顶层数据流图:首先画出整个系统的输入输出,将整个系统视为一个大的加工,然后列出系统接收和发送数据流的外部实体。
子系统:如果系统较大,可以将各子系统分开画,每个子系统也可以有自己的数据流图。
注意事项
数据流图主要描述数据流动和处理,不涉及控制流。
每个数据流和加工都应该有明确的名称,以便理解其作用。
通过观察箭头的方向和连接方式,可以了解不同要素之间的关系和互动。
通过以上步骤和符号的理解,你可以更好地阅读和理解数据流程图,从而把握系统的逻辑结构和数据流动情况。