1. 数据流图的分类:变换型数据流图、事务型数据流图
2.变换型数据流图:
具有较明显的输入部分和变换部分之间的界面、变换部分和输出部分之间界面的数据流图。
逻辑部分:逻辑输入划分了逻辑输入和变换部分的界限;逻辑输出:变换部分、输出部分的界限;
划分逻辑输入和逻辑输出。离:物理输入最远,仍被看成系统输入的数据流;
逻辑输出:离物理输出最远、仍被看成系统输出的数据流;
3. 事务型数据流图
对输入的数据判断,在后面的路径选择一个路径;即接受输入数据、分析确定对应的事务、选择对应的一条活动路径;
4. 变换设计的基本步骤:
1)复审精化DFD
2)确定输入、变换、输出这三部分的边界;(逻辑输入、逻辑输出)
3)形第一层分解:系统模块结构图顶层和第一层;
4)自顶向下初步求精:对每一个输入模块设计其下层模块:接受数据模块、接收的数据变换为上层模块所需的数据;对输出模块设计其下层模块,将得到的数据项输出形式转换、转换后的数据进行输出;
灵感:专利的写作方式符合这种方式;
结构化的需求分析代表的是需求的规约,去除自然语言描述的不确定性;模型的表示内涵:模块、对象关系、数据关系;
分析和设计的逻辑转化;
缺点:图的宽度不好控制;
事务型处理的基本步骤:
重点:确定事务型处理中心、为事务中心处理设计一个主模块、为每条活动路径设计一个处理模块、对输入部分设计一个输入模块、输出模块的设计选择。
如下图:只有一个输出,可以在顶层实际单独的输出模块;
一个系统的DFD往往是事务型和变换型的综合;