第五章 总体设计1.pptVIP

  • 3
  • 0
  • 约6.92千字
  • 约 73页
  • 2017-06-29 发布于河南
  • 举报
第五章 总体设计1

例子:扇出 计算实发工资 取得工资数据 编外人员扣款 编外人员工资 编外人员 税收 薪金制工资额 计时制工资额 常规扣款 税收扣款 煎饼形结构 不可取! 例子:扇出 常规扣款 编外人员实发工资 计算实发工资 取得工资数据 计时工人实发工资 计薪工人实发工资 编外人员扣款 编外人员税收 编外人员工资 税收扣款 计时制工资额 薪金制工资额 把煎饼形结构转换成塔型结构 5.3 软件结构设计优化准则 4.模块的作用域应该在控制域之内 模块的作用范围:指受该模块内一个判定影响的所有模块的集合。 模块的控制范围:指这个模块本身以及所有直接或间接从属于它的模块的集合(即所有下级模块)。 * 5.3 软件结构设计优化准则 在一个设计得很好的系统中,作用范围应该是控制范围的子集。 * 例:在图中模块A的控制范围是A、B、C、D、E、F等模块的集合。模块A的作用范围是B和G。 * 解决方法1: 在模块A中给出一个标记设置状态以指示判定的结果,并将它传递给A的上级模块M,再由M把它传递给G。(出现控制偶合) 解决方法2: 修改软件结构。可将A中判定部分移到M中,或将那些在作用域内但不在控制域内的模块移到控制域内,即将G移到A的控制域内,作为A的直属下级模块。 模块TOP的作用范围在控制范围内但判断在层次结构中的位置太高了,使模块B、D的接口有冗余的信息。 * TOP C D

文档评论(0)

1亿VIP精品文档

相关文档