background image

软件可维护性的方法及作用

[ 摘 要] 软件维护是软件工程中的重要概念,它是指软件在软件生存
期的运行和维护阶段在其相应的运行环境中被使用、监视,以期获得满意
的性能,同时在需要时对产品进行修改以改正问题或对变化了的需求作
出响应。本文简要地介绍了软件可维护性的概念

, 软件可维护性的方法。

[正文]

 

软件本身是一种产品

, 也需要对它进行维护。正因为如此, 从软件

诞生的那一天起

, 软件维护的问题便随之应运而生。起初的软件都比较简

, 程序的行数少, 代码短,也没有许多文档, 基本上处于程序员单枪匹马

工作的方式

, 因而软件维护也比较简单; 随着软件产业的迅速发展, 软件

已不再是简单的程序

 

 

还包括了日志、 记录、 操作说明等诸多文档

; 软件

的生产也不再是单个程序员的事情

, 而是有一个工作小组中的许多人共

同协作完成

, 软件维护也相应得复杂起来。

    要使编写的软件具有较强的可维护性, 设计人员就必须从软件的方案

设计起

, 树立起软件维护的概念, 只有这样, 才有可能在以后的程序设计

中给软件维护预留出操作空间。

软件维护性是软件的内在固有属性,它是软件质量的重要组成部分。

软件质量是软件产品中能够满足给定需求的各种特性的总和,这些特性

包括:功能度、可靠性、维护性、可重用性、易用性、安全性等。软件质量,

对开发者来说就是优良的设计或代码,对使用者来说就是响应迅速、功能

强大,对维护人员来说就是易于升级、修改,对管理者来说就是较低的开

发成本以及合理的开发时间。在软件的质量特性中,维护性与可靠性、可

重用性的关系尤为密切。软件是武器装备系统不可分离的重要组成部分,

软件维护不仅与维护性有关,而且涉及到软件的快速分发、软件的鉴别、

软件与固件的供应等问题,但是较高的维护性是实现软件维护的关键。

软件的维护性是一种与软件维护有关的属性,对软件的维护性作了

 

以下定义:

1

 

)软件进行维护的难易程度。