我们在设计软件模块结构时,希望能够保证模块内的高内聚、模块之间的低耦合,也希望模块之间的信息流结构不要过于复杂。模块化程度高的软件,结构相对简单,软件的可靠性可重用性更高,更易于测试与维护。
举一反三
- 我们用高内聚与低耦合这个准则来衡量软件结构设计是否满足模块化的要求。高内聚就是要求模块内的元素之间联系紧密;低耦合就是要求模块之间联系尽量少或者相对独立。? 正确|错误
- 模块的独立性是软件模块化设计的关键之一,一般用内聚和()两个标准来度量模块的独立性。 A: 软件的质量 B: 模块测试 C: 可重用 D: 耦合
- 软件设计时需要遵循抽象、模块化、信息隐藏和模块独立原则。在划分软件系统模块时,应尽量做到( )。 A: 高内聚高耦合 B: 高内聚低耦合 C: 低内聚高耦合 D: 低内聚低耦合
- 下列关于内聚与耦合描述正确的是( ) A: 内聚与耦合是度量软件模块功能独立性的两个标准 B: 一个模块与其他模块的耦合性越强,则该模块与其它模块的相互依赖性就越强 C: 在程序结构中,各模块的内聚性越强,则耦合性越低 D: 低内聚高耦合,是一个好的软件模块设计的标准
- 一个软件结构内不同模块之间的互联程度可以用什么度量? A: 模块化 B: 结构化 C: 耦合 D: 封装 E: 内聚