数据流图
基本概念:
数据流图,简称DFD。从数据传递和加工角度,以图形表示系统的逻辑功能,及数据在系统内部的逻辑流和逻辑变换过程。-------简要说明:描述数据处理过程的工具,以数据传递为路线,以图形表达逻辑。
特性:
抽象性
概括性
层次性质
作用:
分析系统化
划分计算机处理部分
根据数据存储—数据分析–数据库设计过渡
对处理过程用对应的语言、判定表的表达方式
图形元素:
数据加工:对数据进行处理的单元,接受数据输入–处理–输出
数据源或终点:系统之外的实体
数据流:在系统内传播的路径,有一部分固定的数据组成
数据存储文件:信息的静态存储。可以是文件、文件的一部分、数据库元素
原则
输出数据流与输入数据流不同名
输出数据流中的数据定从输入数据流中获得
加工既要有输入数据流也要有输出数据流
数据流必须以一个外部实体开始,以一个外部实体结束
外部实体之间无数据流
每次加工最少有一个输出
检查和修改数据流图的原则
图形符号只有四种
源、汇点必须有
输入输出必须有
按层加工加工框编号
数据流子图与上一层加工相对应
图上元素需要有名字
数据流图不可夹带控制流
划分注意数据流流向:
加工—加工
加工—文件
加工—源点
数据源—加工
文件–加工
数据流与数据加工之间的关系
画法步骤
确定系统的输入输出—确定大方向
由里向外画系统的顶层数据流图
自顶向下逐步分解,画分层数据流图—控制复杂性,便于理解