根据层级数据流图分为顶层数据流图、中层数据流图和0层数据流图。除顶层数据流图外,其他数据流图从零编号。
顶层数据流图只含一个加工表示整个系统;输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,和与外部环境的数据交换关系。
关联图:描述系统高层结构的DFD,系统内部在单个过程符号中概括所有处理活动的DFD,无数据存储,整个系统作为唯一处理过程,最高层数据流程图,序号是0,所有外部实体与系统进行数据交换
所有的外部实体和进出系统的数据流都画在⼀张图中,并且整个系统被表示成⼀个过程;
DFD片段:⽤于⼀个过程符号表示系统响应⼀个事件的DFD:序号——1,2
事件划分的系统模型(0层图)为系统需求建立的DFD,建模过程中对应于系统或子系统中每个事件使用单个过程
逻辑DFD和物理DFD
DFD可以是⼀个物理的系统模型,也可以是⼀个逻辑的系统模型,当然也可以是⼆者的结合;
在逻辑DFD中,流程将是业务活动,而在物理DFD中,流程将是自动和手工过程。 逻辑DFD专注于业务和业务活动,而物理DFD则关注系统的实现方式。
评价标准与详细记录:八条
八条评价标准
复杂性最⼩化:基于事件
信息超量
7 +(-)2原则
接⼝最⼩化:最小化输入输出
数据流⼀致性:
平衡
⿊洞:父的存储子没了
奇迹:父没存储子有了
详细记录
结构化英语
决策表
决策树
数据流定义:数据流内容和内部结构的⽂
描述;数据流名称[参数][返回值]
数据元素定义
数据存储定义