首页 > 试题广场 >

影响系统可维护性的因素不包括()。

[单选题]

影响系统可维护性的因素不包括()。


  • 可理解性
  • 可测试性
  • 可修改性
  • 可靠性
软件可维护性的因素,软件可维护性可以定性地定义为:维护人员理解、改正、改动和改进这个软件的难易程度
提高可维护性是支配软件工程方法论所有步骤的关键目标。
维护就是在软件交付使用后进行的修改,修改之前必须理解修改的对象,修改之后应该进行必要的测试,以保证所做的修改是正确的。如果是改正性维护,还必须预先进行调试以确定故障。
因此,影响软件可维护性的因素主要有下述三个:
1.可理解性
软件可理解性表现为外来读者理解软件的结构、接口、功能和内部过程的难易程度。模块化、详细的设计文档、结构化设计、源代码内部的文档和良好的高级程序设计语言等等,都对改进软件的可理解性有重要贡献。
2.可测试性
诊断和测试的难易程度主要取决于软件容易理解的程度。良好的文档对诊断和测试是至关重要的。此外,软件结构、可用的测试工具和调试工具,以及以前设计的测试过程也都是非常重要的。维护人员应该能够得到在开发阶段用过的测试方案,以便进行回归测试。在设计阶段应该尽力把软件设计成容易测试和容易诊断的。
3.可修改性
软件容易修改的程度和软件设计原理和规则直接有关。耦合、内聚、局部化、控制域与作用域的关系等等,都影响软件的可修改性。
上述三个可维护性因素是紧密相关的。维护人员在正确理解一个程序之前根本不可能修改它;如果不能进行完善的诊断和测试,则表面正确的修改可能引进其他故障。
编辑于 2019-03-31 15:41:52 回复(0)
软件可维护性可以定性地定义为:维护人员理解、改正、改动和改进这个软件的难易程度。因此影响软件可维护性的因素有:可理解性、可测试性、可修改性。
发表于 2018-04-12 09:01:47 回复(1)
软工导论195
发表于 2021-11-22 13:39:35 回复(0)
有不有大佬解释一下,怎么理解:软件可维护性度量的七个质量特性:可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。(含可靠性哦)
发表于 2019-11-29 09:07:56 回复(0)