软件架构维护与可维护性度量

⚠️ 资料来源于互联网整理,仅作备考参考,正式结论请以官方教程与考纲为准。发现错误欢迎反馈问题。

学科 架构演化与维护 | 章节 §9 / 第10章 | 考点类型 概念题 | 重要度 ★ | 知识点ID EVO-03

一、核心定义

  • 软件架构维护包括架构知识管理、架构修改管理和架构版本管理。
  • 架构知识管理是对架构设计中所隐含的决策来源进行文档化表示,帮助维护人员对架构的修改进行完善的考虑,并为其他软件架构的相关活动提供参考。
  • 架构修改管理中,主要做法是建立隔离区域保障修改对其他部分的影响较小,明确修改规则、修改类型,以及可能的影响范围和副作用。
  • 架构版本管理为软件架构演化的版本演化控制、使用和评价等提供了可靠的依据,并为架构演化量化度量奠定了基础。

二、考点提示

考试怎么考

  • 考查软件架构维护的三个主要方面:知识管理、修改管理和版本管理。
  • 询问软件架构维护过程中可能遇到的问题和解决方案。
  • 考查可维护性度量指标及其算法和含义。

常见坑

  • 混淆软件架构维护的三个主要方面,导致答题时遗漏或混淆。
  • 对可维护性度量指标的算法和含义理解不透彻,导致计算错误或解释不清。

易错辨析

  • 架构知识管理侧重于软件开发和实现过程所涉及的架构静态演化,而架构修改管理关注动态演化中的修改规则。
  • 可维护性度量指标中,CCN(圈复杂度)、CBO(耦合度)和RFC(扇入)是重点,需准确理解其计算方法和意义。

三、典型考题

  1. 在软件系统的生命周期里,软件的演化速率趋于稳定,如相邻版本的更新率相对稳定。此描述是软件架构演化的()原则。 A. 主体维持 B. 系统总体结构优化 C. 平滑演化 D. 目标一致 答案:C 解析:此题考查软件架构演化的原则,正确答案是平滑演化,指演化过程中的变化是渐进和稳定的。

四、关联知识点

五、拓展备注

本考点无超纲拓展

作者:维知.月影  创建时间:2026-09-27 20:45
最后编辑:维知.月影  更新时间:2026-09-27 23:16