购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1.8 软件使用与维护阶段

软件维护是在软件产品交付之后,为纠正故障、改进性能和其他属性,或使产品适应改变了的环境所进行的修改活动。软件维护一般分为完善性维护、适应性维护和纠错性维护三种类型。完善性维护是为扩充功能和改善性能而进行的修改和扩充,以满足用户变化了的需求。适应性维护是为适应软件运行环境的变化而做的修改。例如因为硬件配置、系统软件的变化而要求进行的修改。纠错性维护是为了维持系统操作的运行,针对在开发过程产生但在测试和验收时没有发现的错误而进行的改正。

此外,还有人提出了第四种维护,即预防性维护,它是为了进一步改进软件的可维护性和可靠性,或者为进一步提供一种更好的基础,而对软件进行的更改。

软件的维护与硬件的维修不完全相同。对软件的维护就意味着修改,不存在如硬件那样更换备件的维修工作。

1.软件维护的工作内容

软件维护的工作内容主要包括:

·纠错性维护,包括纠正设计错误、程序错误、数据错误和文档错误。

·适应性维护,包括适应影响系统的规则或规律的变化;适应硬件配置的变化,如机型、终端、外部设备的改变等;适应数据格式或文件结构的改变;以及适应软件支持环境的改变,如操作系统、编译器或实用程序的变化等。

·完善性维护,包括扩充和增强功能,如扩充解题范围和算法优化等;改善性能,如提高运行速度、节省存储空间等;以及为便于维护(如为了改进易读性)而增加一些注释等。

2.软件维护组织

进行软件维护工作时,必须建立软件维护组织。该组织应包括:

·软件维护管理机构;

·软件维护主管;

·软件维护管理员;

·软件维护小组。

软件维护组织的主要任务是审批维护申请,制订并实施维护计划,控制和管理维护过程,负责软件维护的评审,组织软件维护的验收,保证软件维护任务的完成。

3.软件维护过程

首先要理解现有软件,然后修改现有软件,最后评审与验收修改后的软件。具体可按下列步骤实施:

1)收集软件维护信息;

2)确定软件维护类型;

3)软件维护的申请与审批;

4)软件维护的计划与实施;

5)软件维护评审与验收。 bag1COhLPvahnCOvtw8xCuT6yoSZnS4nUYM0BxZpOYxzbLwzHv/NXMrKBRtQx8YY

点击中间区域
呼出菜单
上一章
目录
下一章
×