��软件可维护性是指软件能够被理解、改正、适应及增强功能的容易程度。可维护性、可使用性、可靠性是衡量软件质量的几个主要质量特性,也是用户十分关心的几个方面。可惜的是影响软件质量的这些重要因素,目前尚没有对它们定量度量的普遍适用的方法。但是就它们的概念和内涵来说则是很明确的。
��软件的可维护性是软件开发阶段各个时期的关键目标。目前广泛使用的是用如下的七个特性来衡量程序的可维护性。而且对于不同类型的维护,这七种特性的侧重点也不相同。表7.4显示了在各类维护中应侧重哪些特性。图中的" "表示需要的特性。
  
表格
表7.4 在各类维护中的侧重点
 

  改正性维护

  适应性维护

  完善性维护

   可理解性

   

   可测试性

   

   可修改性

 

   可 靠 性

   

   可移植性

 
 

   可使用性

 

   效    率

   
��
��上面所列举的这些质量特性通常体现在软件产品的许多方面,为使每一个质量特性都达到预定的要求,需要在软件开发的各个阶段采取相应的措施加以保证。因此,软件的可维护性是产品投入运行以前各阶段面向上述各质量特性要求进行开发的最终结果。
��