软件工程之软件维护

         在上一篇的博客中,给大家介绍了软件测试的一些基础的东西,这一次的主题是软件维护。

         在软件开发完成交付用户使用后,就进入了软件运行/维护阶段。此后的工作就是要保证软件在一个相当长的时期能够正常运行,这样对软件的维护工作就成为了必不可少的的了。

         在软件运行/维护阶段对软件产品所进行的修改就是维护。要求进行维护的原因是多种多样的,归纳起来有3种:

     (1)改正在特定的使用环境中暴露出来的一些潜在程序错误或者设计缺陷;

     (2)因为在软件使用过程中数据环境发生变化(例如一个事务处理代码发生改变)或者处理环境发生变化(例如安装了新的硬件或者OS),需要修改软件以适应这种变化;

     (3)用户和数据处理人员在使用时经常提出改进现有功能,增加新的功能,以及改善总体性能的要求,为满足这些要求,就需要修改软件把这些要求纳入到软件之中。

        那么了解了要进行软件维护的必要性之后,如何去做?有哪些方法?下面我还是用一张思维导图给大家来归纳总结一下软件维护的一些基本的东西:


           大家看到图的内容可能相对少一些,但是软件维护所耗费的时间在整个软件生存期中是最多的,大约要占到70%左右的样子,所以说,软件维护工作也是很重要的。当然和软件测试一样,软件维护人员的水平高低也有很大一部分的因素来自于经验,理论的学习一定要用实践去检验,因为实践是检验真理的唯一标准!

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值