结构图中包含的模块
1.传入模块 2 传出模块 、3 变换模块、4 协调模块
系统结构图分类
1.变换型系统结构图
处理问题的过程分为三部分:1.取得数据,2.变换数据 3.给出数据
变换分析
流程:四步组成
1、重画数据流图
2、区分有效(逻辑)输入,有效(逻辑)输出和中心变换部分
3、进行一级分解,设计上层模块
4、进行二级分解,设计输入,输出和中心变换部分的中,下层模块
注意事项:
1.在选择模块设计的次序时,必须对一个模块的全部直接下属模块都设计完成。
2.在设计下层模块时,应考虑模块的耦合和内聚问题。
3.使用“黑箱”技术:在设计当前模块时,先把这个模块的所有下层模块定义成“黑箱”。
4.在模块划分时,一个模块的直接下属模块一般在五个左右。
5.如果出现了以下情况,就停止模块的功能分解。
1.当模块不能再细分为明显的子任务时
2当分解成用户提供的模块或程序库的子程序时
3.当模块的界面是 输入输出设备传送的信息时
4.当模块不宜再分解的过小时
2.事务型系统结构图
特点:接收一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。
事务分析
与变换分析一样,事务分析也是从分析数据流图开始,自顶向下,逐步分解,建立系统的结构图
过程
1.识别事务源
2.规定适当的事务性结构
3.识别各种事务和他们定义的操作
4.注意利用公用模块
5.对每一事物,或对练习密切的一组事务,建立一个事务处理模块
6,对事务处理模块规定他们全部的下层操作模块
7,对操作模块规定他们的全部细节模块