Ch7
Data Flow Diagrams
- 数据流图是系统的逻辑模型,没有任何具体的物理元素,仅描述信息在系统中流动和处理的情况
符号:共有4个—(1)数据处理(2)数据存储(3)连线(4)外部实体
2种表示方法:(1)Yourdon & Code (2)Gane & Sarson
实例分析:假设一家工厂的采购部门每天需要一张定货报表。报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存临界值时就应该再次定货。
- 具体步骤:
- 画出最概括的系统模型—若干个数据源点/终点以及一个处理组成

- 细化

- 再细化

- 标明边界

- 物理数据流图与逻辑数据流图的区别
- 物理数据流图:关注系统中的物理实体以及一些具体的文档、报告和其他输入/输出硬拷贝。用做系统构造和实现的技术性蓝图。
- 逻辑数据流图:强调参与者所做的事情,是物理数据流图去掉了所有物理细节后得到的变换形式。用做系统分析的需求分析阶段的起点。
