1、数据流图简介
数据流图(数据流程图 Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,用于回答软件系统“做什么”的问题,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
2、数据流图基本符号
加工:加工描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据。每个加工都有一个名字和编号,编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。
数据流:是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流。除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义。
数据存储文件:数据存储表示暂时存储的数据,每个数据存储都有一个名字。
外部实体:外部实体是存在于软件系统之外的实体,用于指出数据所需要的发源地或系统所产生的数据的归属地。
在同一数据流图上不能有同名的数据流,如果存在两个以上的数据流指向一个加工,或是从一个加工中输出两个以上的数据流,这些数据流会存在一定的关系: