软件结构优化的准则

 时间:2026-02-14 12:33:49

1、1.模块功能的完善化

    一个完整的功能模块,应当有三部分的内容:一是执行规定的功能,二是具有出错处理部分;三是如果需要返回一系列的数据,在完成数据加工或者结束时,应当给它的调用者返回一个“结束标志”。

    一个模块的这些有机组成部分,不应该分离到其他的模块中去。

软件结构优化的准则

2、2.消除重复功能,改善软件结构

    假如模块A和模块B在结构上完全相似,可能只是在数据类型上不一致,那么就可以采取完全合并的方法,将模块A和模块B合为一个模块。

    加入模块A和模块B只是局部相似,就不能像上面一样简单的合并。

软件结构优化的准则

3、3.模块规模应该适中

    模块过大,会使设计、调试和维护困难;模块过小,会使模块之间的关系增强,影响模块之间的独立性,因此模块的大小要适中。

    模块的大小可以用模块中语句的数量来衡量。

软件结构优化的准则

4、4.模块的深度、宽度、扇出和扇入都应适当

    模块的深度是指软件结构中模块的层数,它标志着一个系统的大小和复杂程度。如果深度过大(即层数太多)则应考虑是否有的模块过于简单,应适当将其合并。

    模块的宽度是指同一层次的模块数的最大值,一般来说,宽度越大,系统越复杂。

软件结构优化的准则

5、5.模块的作用范围应在控制范围之内

    模块的作用范围是指受该模块内一个判定影响的所有模块的集合。

    模块的控制范围是指该模块本身以及所有直接或间接从属于它的模块的集合。

    控制范围是指从结构方面考虑的,而作用范围是从功能方面考虑的。

软件结构优化的准则

  • 如何使用python的psutil模块获取电脑cpu信息
  • 永劫无间J键是什么
  • until we die攻略
  • 打造世界 Craft the World:[1]下载运行进入
  • 炉石传说冒险模式奥丹姆起源大厅攻略
  • 热门搜索
    滞纳金是什么意思 天下长安什么时候播出 可见一斑是什么意思 田螺的血是什么颜色 女人什么时候是排卵期 殚精竭虑是什么意思 notebook是什么意思 淘宝积分有什么用 recently是什么意思 野兔养殖