关于软件维护

1、软件维护是软件生存周期的最后一个阶段,是在软件交付使用后,为了改正错误或满足新的需要而修改软件的过程。软件维护工作的目标是:不断地、持续地改进、扩充、完善软件系统,以提高系统运行效率,并尽量延长系统的使用寿命,为用户创造更大的价值。
2、软件维护产生原因
(1)改正在特定使用条件下暴露出来的一些潜在的程序错误和设计缺陷。
(2)由于软件使用过程中数据环境发生变化或处理环境发生变化需要修改软件以适应这种变化。
(3)用户或数据处理人员在使用时常提出改进现有功能、增加新的功能,以及改善总体性能的要求,需要维护软件。
3、软件维护分类
(1)改正性维护
(2)适应性维护
(3)完善性维护
(4)预防性维护
4、软件维护技术
软件维护的技术包括:面向维护的技术和维护支援技术。
面向维护的技术是软件开发阶段用来减少错误,提高软件可维护性的技术。
维护支援技术是在软件维护阶段用来提高维护作业的效率和质量的技术。
5、软件维护的副作用
软件维护的副作用是指:由于维护或在文档化过程中其他一些不期望的行为引入的错误。副作用大致分为以下三类:
代码的副作用
数据副作用
文档副作用
6、软件再工程
软件再工程是目前预防性维护所采用的的主要技术,是为了以新形式重构已存在软件系统而实施的检测、分析、更替,以及随后构建新系统的工程活动。
软件再工程的目的是理解已存在的软件(包括规范、设计、实现),然后对该软件重新实现以期增强它的功能,提高它的性能,或降低它的实现难度,客观上达到维持软件的现有功能并为今后新功能的加入做好准备的目标。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值