目录
- 基本概念
- 基本元素
- 数据流图的分层
- 平衡原则
- 数据字典
基本概念
- 数据流图也称为数据流程图(DFD),它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储,是系统逻辑模型的重要组成部分。
基本元素
-
数据流:每个数据流都用一个定义明确的名字反映该数据流的含义【除了流向数据存储或从数据存储流出的不必命名】;用来表示数据的流向。
-
加工:每个加工都有一个名字和编号;描述了输入数据流到输出数据流之间的变换;每个加工至少有一个输入数据流和一个输出数据流。
-
数据存储:每个数据存储都有一个定义明确的名字标识;用来存储数据。
-
外部实体:用来指出系统所需数据的发源地和系统所产生的数据的归宿地。
数据流图的分层
- 这种处理方法与结构化的设计方法原理完全匹配。
平衡原则
-
父图与子图之间的平衡【留意数据流的指向和是否缺失问题】
-
子图内部的平衡【加工只有输入没有输出:黑洞;加工只有输出没有输入:奇迹】
数据字典
-
[1,2,3]:表示1或者2或者3
-
{a}:表示重复,即由多个a组成
-
(a):表示可选,即有a或者没有a都可以