数据流图基本概念
数据流图也称数据流程图(Data Flow Diagram,DFD),是一种便于理解和分析系统数据流程的工具,摆脱了系统的具体内容,精确地在逻辑上描述系统地功能、输入、输出和数据存储等,是系统逻辑模型地重要组成部分。
1 数据流
- 数据流是由一组固定成分的数据组成,表示数据的流向。
- 值得注意的是,数据流图中描述的是数据流,而不是控制流。
- 除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义。
2 加工
- 加工描述了输入数据到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据
- 每个加工都有一个名字和编号。
- 编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。
3 数据存储
- 数据存储表示暂时存储的数据。每个数据存储都有一个名字。
4 外部实体
- 外部实体是存在于软件系统之外的人员或组织,他指出数据所需要的发源地或系统所产生的数据的归属地。