- 数据流要素
- 1. 外部实体 external agent/entity
- . 外部的人或组织;名词
- . 数据流的发源|起始或归属|结束
- 2. 加工 process
- . 功能的体现;输入数据流到输出数据流的变化;动词|动词+宾语
- . 每个加工必须既有输入数据流,又有输出数据流
- . 需要加工规格来描述输入和输出的加工规则,不涉及具体细节
- 3. 数据流 data flow
- . 由固定成分的数据组成,有方向;名词|形容词+名词
- . 不是控制数据流
- 4. 数据存储|文件 data store
- . 存放数据;流入的表示写;流出的表示读;名词
- . 整个系统中,存储既有读的数据流,也有写的数据流
- . 子图中,可能只有读或写的数据流
- . 注意:存储和实体不能直接发生关系,必须通过加工;修改DFD时,特别要注意
- 数据平衡原则
- 1. 父图与子图平衡
- . 数量相同
- . 名字相同
- . 如果父图中一个输入/输出数据流对应于子图中几个输入/输出数据流,而子图中组成这些数据流的数据项全体正好是父图中这个数据流,仍然可以人为他们是平衡的
- 2. 子图内部平衡;考虑加工的平衡
- . 黑洞:只进不出;吞噬
- . 奇迹:只出不进;凭空出现
- . 命名错误:输入和输出命名相同