作者:ythg | 来源:互联网 | 2023-05-18 11:19
【前言】一款好的软件要经得起时间的考验,比如说offic软件从开始office2000到现在的office2013plus,office软件还在不断的维护升级,我觉得就好比是一粒种子,入土之后精
【前言】
一款好的软件要经得起时间的考验,比如说offic软件从开始office2000到现在的office2013plus,office软件还在不断的维护升级,我觉得就好比是一粒种子,入土之后精心培育终于开始发芽了,但是发芽了并不代表培育工作就结束了。恰恰相反,一个新的起点要开始了,至于这粒种子能长成小花小草还是长成参天大树,起关键作用的还是后期的培育。
(一)定义
软件开发后交给用户使用时,运行时有问题要维护,修改。软件维护工作量最大,成本最高,在软件成存期占比75%以上。维护难度较大。
(二) 维护类型
1.改正性维护
要将一款软件做到一个错误都没有也不太现实,在软件发布之后的运行过程中还是要对发现的错误及时的进行改正性维护,这个维护占到了后期维护的20%。
2.适应性(环境变化)
我们的计算机硬件在不断地更新换代,大家一定有目共睹吧,这个时代不断追求高配置,然而硬件上去了,如果软件上不去就不可避免的出些兼容性的毛病了,正所谓环境变化了,我们也得做出点改进来适应新环境。适应性维护大概占到了维护阶段的25%。
3.完善性维护
完善性维护是由用户提出的,用户在使用软件的过程中有了新的要求和建议,我们就要适时地在原有的基础上提高性能扩展功能。提高用户体验,毕竟设计用户需要的软件才是我们的初心。完善性维护大概占到了维护阶段的50%以上。
4.其它维护
(三)维护策略
1.先改正性维护--改正开发期间遗留错误
2.然后适用性维护,---适应设备更新
3.后完善性维护----用户的建议,也要根据软件需求规格说明书来把握,不能全部依照用户的想法。
(四)维护过程

(五)影响维护工作量因素:
1.开发技术低,
2.维护人员流动大,不能靠开发人员
3.开发人员盲目求快 没有考虑到将来的修改
4.文档是否健全
5.程序不规范,理解起来困难
【总结】
软件维护阶段的总结也完成了,前面的每个阶段也都有了各自的总结。从这一阶段的学习了解到面向过程的开发软件的历程,每一步都要有精心的准备和严格的执行。这一阶段的学习是自己对于软件工程有了更全面的更专业的认识。以后再去设计一款软件的时候就不会像以前一样盲目没有条理了。