软件工程老课件第四章.pptVIP

  • 5
  • 0
  • 约6.85千字
  • 约 65页
  • 2019-01-01 发布于福建
  • 举报
软件工程老课件第四章

信息科学与技术学院 总体的设计过程 软件结构设计 软件结构设计 数据结构设计 软件设计原理 启发式规则 改进软件结构提高模块独立性 模块规模应该适中 深度、宽度、扇出和扇入应适当 模块的作用域应在控制域之内 尽量降低模块接口的复杂程度 设计单入口出口的模块 模块功能应该可以预测 图形工具--层次图和HIPO图 面向数据流的设计方法 控制范围:指包含模块本身的所有下属模块。 作用域:模块内一个条件判断可能引起的的被执行模块。 设计得好的系统,模块的作用域应在模块的控制范围内。 例: A的控制范围为:A、B、C、D、E、F 若A的作用域也是A、B、C、D、E 、 F,则是合理的。 若A的判断要影响到G的执行过程,则应调整软件结构。 M A G B C D E F 模块接口设计原则:易理解,传递信息简单且与模块功能一致。 例:求一元二次方程的根: Quad_Root(Tal,x); Tal--系数数组; x--根数组 Quad_Root(a,b,c,Root1,Root2); 接口复杂或不一致,是紧耦合或低内聚的征兆。 尽可能不用全局变量是降低接口复杂性的一个方面。 前一页 对模块

文档评论(0)

1亿VIP精品文档

相关文档