软件工程总体设计要点解读.pptVIP

  • 43
  • 0
  • 约 79页
  • 2016-11-23 发布于湖北
  • 举报
* * * 例4:一个公司的销售管理系统 总结: 一般说来,如果数据流不具有显著的事务特点,最好使用变换分析;反之,如果具有明显的事务中心,则应该采用事务分析技术。 机械地遵循变换分析或事务分析的映射规则,可能会得到一些不必要的控制模块,如果它们确实用处不大,那么可以而且应该把它们合并。 如果一个控制模块功能过分复杂,则应该分解为两个或多个控制模块,或者增加中间层次的控制模块。 设计优化应该力求做到在有效的模块化的前提下使用最少量的模块,以及在能够满足信息要求的前提下使用最简单的数据结构。 优化原理: 最小和原理:变换部分处理的个数最少。 程序的结构要平衡:当输入流中一个输入途径含有3个或多于3个的处理或者输出流中一个输出途径含有3个或多于3个的处理时,应将其进一步划分成输入、变换 和输出3个部分。 对于时间是决定性因素的应用场合,可能有必要在详细设计阶段,也可能在编写程序的过程中进行优化。 软件开发人员应该认识到,程序中相对说比较小的部分(典型地,10%~20%),通常占用全部处理时间的大部分(50%~80%)。 对时间起决定性作用的软件进行优化: 在不考虑时间因素的前提下开发并精化软件结构; 在详细设计阶段选出最耗费时间的那些模块,仔细地设计它们的处理过程,以求提高效率; 使用高级程序设计语言编写程序; 在软件中孤立出那些大量占用处理机资源的模块; 必要时重新设计或用依赖于

文档评论(0)

1亿VIP精品文档

相关文档