【软件工程】–软件维护

存在的原因:

一旦软件进入使用期,新的需求会时常浮现,已有的需求也会随着软件的运行业务变更而且发生改变。软件维护阶段是软件生存周期中的最后一个阶段,也是时间最长,所花费精力和费用最多的一个阶段

 

软件维护的概念:

软件维护是指软件成品提供使用之后,为了修改差错,改善功能和性能,适应环境变化而进行的软件修正

 

软件维护划分为四类:

 

改正性维护

由于在开发测试的不彻底,会有部分隐藏的错误遗留到运行阶段,这些隐藏的错误在某些特定的使用环境下就会暴露出来,应当进行的诊断和改正错误的过程就叫作改正维护

适应性维护

在使用的过程中,外部环境,数据环境可能发生变化,为使软件适应这种变化,而去修改软件的过程

完善性维护

在使用的过程中往往会对软件提出新的功能与性能要求,为了满足新的要求需要修改或者再开发软件,以扩充软件功能,该功能在维护中所占的比例最大

预防性维护

为以后进一步改进软件打下良好的基础

 

 

 

维护中的问题

(1)理解别人写的程序困难,困难程度随软件配置成分减少而迅速增加;

(2)要维护的软件往往没有合适的文档或资料不全;

(3)绝大多数软件设计时没有考虑将来的修改

(4)软件维护不是一项吸引人的工作

(5)软件人员经常流动,维护不能依靠原开发人员;

(6)追踪软件的建立过程非常困难,或根本做不到。

维护任务的实施:

1:首先建立维护机构

     通常在软件维护工作方面,并不保持一个正式的组织机构,而是在开发部门确立一个非正式的维护机构

2: 软件维护申请报告

      维护申请报告(软件问题报告),由申请维护的用户填写。 

       维护申请报告提交给维护管理员,再由维护管理员把申请交给某个系统监督员去评价

       维护申请报告由维护管理员和系统监督员来研究处理。

3:维护档案记录

4:维护评价

来源:赫于富

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年10月2日
下一篇 2018年10月2日

相关推荐