数据流图(Data Flow Diagram,简称DFD)是一种描述系统功能的工具。它主要是从输入到输出,描述了数据在各个处理阶段中的传递情况,是一种图形化的、结构化的分析和设计工具。
数据流图主要包括四个部分,分别是:外部实体、数据流、处理过程和数据存储。下面从多个角度对这四个部分进行分析。
一、外部实体
外部实体就是与系统进行交互的对象,比如人、组织、设备等。外部实体与系统之间的交互通常是通过数据流来进行的,数据流把信息从一个实体传递到另一个实体。外部实体可以分为两种类型,一种是与系统有直接联系的外部实体,称为“源数据外部实体”;另一种是与系统没有直接联系的外部实体,称为“目标数据外部实体”。
二、数据流
数据流是外部实体与系统之间传递数据的载体,它描述了数据在不同实体、处理过程和数据存储之间的流动情况。数据流可以分为两种类型,一种是传递用户输入的数据,称为“输入数据流”;另一种是传递系统输出的数据,称为“输出数据流”。
三、处理过程
处理过程是对数据流进行处理的实体,它们接受输入数据、处理数据并生成输出数据。处理过程可以是人工处理、自动化处理或者两者结合的处理过程。在数据流图中,处理过程用矩形表示。
四、数据存储
数据存储是用来保存数据的实体,通常是数据库、文件或表格。数据存储被处理过程读取数据和写入数据。在数据流图中,数据存储用长方形表示。
综上所述,数据流图由外部实体、数据流、处理过程和数据存储四部分组成。外部实体是与系统进行交互的对象,数据流是外部实体与系统之间传递数据的载体,处理过程是对数据流进行处理的实体,数据存储是用来保存数据的实体。
微信扫一扫,领取最新备考资料