关于程序模块优化的启发式规则有若干条,以下规则中,不符合优化规则的是______。

admin2018-01-24  18

问题 关于程序模块优化的启发式规则有若干条,以下规则中,不符合优化规则的是______。

选项 A、通过模块的合并和分解,降低模块间的耦合度,提高模块的内聚性
B、提高上层模块的扇出,减少模块调度的层次
C、将模块的作用范围限制在模块的控制范围内
D、降低模块之间接口的复杂性,避免“病态链接”

答案B

解析 本题考查关于程序模块优化相关的基础知识。模块之间的耦合是指模块之间依赖程度的度量,模块内聚是指模块内部各成份之间相互关联程度的度量。与其他模块之间存在强耦合的模块通常内聚性弱,强内聚的模块通常与其他模块之间存在弱耦合。因此,模块设计追求强内聚、弱耦合。模块扇出数高,通常意味着模块内部的复杂性高,优化规则要求控制扇出数不能太高,所以B不符合优化规则。将模块的作用范围限制在模块的控制范围之内,是为了限制将来可能修改的范围,以提高程序的可修改性和可测试性,从而提高可维护性。模块之间接口复杂,意味着程序模块之间的耦合性高,出错机会高,所以必须注意降低模块之间接口的复杂性。
转载请注明原文地址:https://kaotiyun.com/show/qJWZ777K
0

相关试题推荐
最新回复(0)