结构推理 什么是软件可维护性?可维护性度量的特性是什么?
【正确答案】软件可维护性是指软件能够被理解、校正、适应及增强功能的容易程度。
   软件的可维护性是软件开发阶段的关键目标。影响软件可维护性的因素较多,设计、编码及测试中的疏忽和低劣的软件配置、缺少文档等都将对软件的可维护性产生不良的影响。软件可维护性可用下面7个质量特性来衡量,即可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。对于不同类型的维护,这7种特性的侧重点也不相同。 这些质量特性通常体现在软件产品的许多方面。为使每一个相应的措施加以保证,即这些质量要求要渗透到各开发阶段的各个步骤中。因此,软件的可维护性是产品投入运行以前各阶段针对上述各质量特性要求进行开发的最终结果。
   目前有若干对软件可维护性进行综合度量的方法,但要对可维护性作出定量度量还是困难的。还没有一种方法能够使用计算机对软件的可维护性进行综合性的定量评价。下面是度量一个可维护的软件的7种特性时常采用的方法,即质量检查表、质量测试、质量标准。
【答案解析】