题目
系统模块之间的耦合度越低,系统的独立性A. 越弱B. 越强C. 越不确定D. 越不受影响
系统模块之间的耦合度越低,系统的独立性
A. 越弱
B. 越强
C. 越不确定
D. 越不受影响
题目解答
答案
B. 越强
解析
模块耦合度与系统独立性是软件工程中的核心概念。
- 耦合度指模块之间的依赖关系强度。低耦合意味着模块间接口简单,依赖较少,信息交换受限。
- 系统独立性强则表示模块可独立开发、测试和维护,系统结构清晰,便于修改和扩展。
关键结论:低耦合直接促进高独立性,因为模块间相互影响小,系统整体更稳定灵活。
概念解析
-
低耦合的优势:
- 模块修改局部化:单个模块的修改不会引发连锁反应。
- 增强可维护性:独立模块便于定位和修复问题。
- 提升扩展性:新增或替换模块时,对现有系统影响小。
-
独立性的体现:
- 功能独立:每个模块完成明确任务,互不干扰。
- 物理独立:模块可独立部署或集成,适应不同环境。
选项分析
- A. 越弱:错误。低耦合与高独立性正相关,不会导致独立性下降。
- B. 越强:正确。低耦合直接提升模块独立性,使系统更稳健。
- C. 越不确定:错误。低耦合是明确的设计目标,结果可预测。
- D. 越不受影响:错误。独立性本身受耦合度影响,不存在“不受影响”。