Ch7

Data Flow Diagrams

  • 数据流图是系统的逻辑模型,没有任何具体的物理元素,仅描述信息在系统中流动和处理的情况
  • 符号:共有4个—(1)数据处理(2)数据存储(3)连线(4)外部实体

    1. 2种表示方法:(1Yourdon & Code 2Gane & Sarson
    2. ![DFD1.png](https://cdn.nlark.com/yuque/0/2021/png/2445323/1617152020330-e509a442-e721-44a7-b187-496ebc811fb2.png#align=left&display=inline&height=725&margin=%5Bobject%20Object%5D&name=DFD1.png&originHeight=725&originWidth=500&size=73375&status=done&style=none&width=500)
  • 实例分析:假设一家工厂的采购部门每天需要一张定货报表。报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存临界值时就应该再次定货。

  • 具体步骤:
  1. 画出最概括的系统模型—若干个数据源点/终点以及一个处理组成

DFD1.jpeg

  1. 细化

DFD2.jpeg

  1. 再细化

DFD3.jpeg

  1. 标明边界

DFD5.jpeg

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

数据流图知识整理自csdn—1
物理数据流图知识整理自csdn—2