问题 单项选择题

在设计和实现软件系统的功能模块时,______最不利于软件维护。

A.系统的主要功能应该由一个模块实现
B.一个模块应该只实现一个主要功能
C.模块之间的相互作用和耦合应尽量小
D.一个模块应该只有一个控制入口和控制出口

答案

参考答案:A

解析: 软件结构是指软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制体系。软件结构设计优化准则包括(但不限于):①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,以此为原则优化初始的软件结构;②一个模块的作用范围应在其控 制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近;③软件的深度、宽度、扇入、扇出应适当;④模块的大小要适中;⑤模块的控制范围、模块的接口要简单、清晰、含义明确,便于理解,易于实现、测试与维护。
若系统的主要功能仅由一个模块来实现,则这种做法是很不利于今后软件维护的。

选择题
单项选择题