background image

2

 

)按照预定的需要对某一功能部件进行维护的难易程度。

3)在规定的使用条件下,在给定时间间隔内一个软件保持在某一

指定状态或者恢复到某一指定状态的能力。

软件维护是软件工程中的重要概念,它是指软件在软件生存期的运

行和维护阶段在其相应的运行环境中被使用、监视,以期获得满意的性能,

同时在需要时对产品进行修改以改正问题或对变化了的需求作出响应。因

此,软件维护按照目的可以分为以下

 

类:

1

——

)改正型维护

为改正软件系统中的错误,使软件能够满足预

 

期的正常运行状态的要求而进行的维护。

2

——

 

)适应型维护

为适应软件运行环境的变化而进行的维护。

3

——

)完善型维护

为增加软件的功能或用户提出的新需求而进行

 

的维护。

4

——

)预防型维护

为改进软件效率、可靠性、可维修性而进行的维

 

护。

软件是武器装备系统不可分离的重要组成部分,软件维护不仅与维

护性有软件维护性在软件交付使用前的设计开发阶段就已经确定下来,

如何在软件设计开发阶段确保软件具有较高的维护性,使得软件在交付

使用以后能够以较小的代价方便地进行维护是当前一个需要解决的问题。

目前,硬件可靠性和可维修性经过长时间的发展,已经成为一门逐

渐走向成熟的工程学科,而软件可靠性和可维护性的研究和发展远远滞

后于硬件,所以在软件的可维护发展过程中,借鉴了许多硬件可靠性和

可维修性的概念。

软件维护性是软件的重要质量特性,由于软件的特殊性,使得软件

维护性不能仅仅从使用阶段的统计数据去研究,而必须从软件工程的角

度去研究。软件体系结构是软件开发的蓝图,它不仅反映软件的功能性要

求,而且反映软件的非功能性要求,如可靠性、维护性等,通过针对维护

性的体系结构分析,将维护性的需求反映在体系结构上,通过合理的开