软工视频-----数据流图
数据流图(Data Flow Diagram)简称DFD
定义
数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。数据流图是结构化系统分析的主要工具,他表示了系统内部信息的流向,并表示系统的逻辑处理的功能。
特性
1.抽象性2.概括性3.层次性
用途
1.系统分析员用这种工具可以自顶向下分析系统信息流程
2.可在图上画出需要计算机处理的部分
3.根据数据存贮,进一步做数据分析,向数据库设计过渡
4.根据数流向,定出存取方式。
5.对应一个处理过程,用相应的语言,判定表等工具表达处理方法。
优点
1.总体概念强,每一层都明确强调“干什么”,“需要什么”:“给出什么”
2.可以反映出数据的流向和处理结构
3.由于自顶向下分析,容易及早发现系统各部分的逻辑错误,也容易修正
4.容易与计算机处理相对照
5.不直观,一般都要在作业流程分析的基础上加以概括,抽象,修正来得到。
6.如果没有计算机系统帮助的话,人工绘制太麻烦,工作量较大。
主要图形表示
数据加工也可用此符号
其中1表示数据加工的名称
数据流与数据加工之间的关系
*表示同时 圈+表示异或的关系
一般圆圈上面有一个横线上面有执行的顺序
划分数据流图
数据流不是从加工出发就是流向加工。
可以是加工到加工,文件,原点,也可以数据源,文件到加工
不可以:文件到文件,文件到原点,