软件的维护流程
的有关信息介绍如下:当一个维护申请提出来的时候,且经过了评审确定需要维护的时候,则按以下的维护过程实施维护:
1.确定维护的类型
这需要维护人员和用户反复的协商,弄清楚错误概况以及对业务的影响程度,以及用户希望做什么样的修改,并把这些情况存入故障数据库。
然后由维护组织管理员确认维护类型,如果用户把一个请求看作是改正性维护,而软件开发者把该请求看作适应性或完善性维护时,应协商不同的观点。
2.对于改正性维护从评价错误的严重性开始
如果存在一个严重的错误,则由管理员组织有关人员立即开始分析问题、寻找原因,进行“救火”性的紧急维护,此时可暂不顾及正常的维护控制,在维护完成、交付用户使用后再做“补偿”工作;
如果错误不严重,可根据任务情况,视轻重缓急,与其他维护任务统筹安排。
3.对于适应性维护和完善性维护,如同它是另一个开发工作一样,需要建立每个请求的优先级
如果优先级非常高,就可立即开始维护工作;否则,根据优先级进行排队,统一安排。
4.实施维护任务
不管任何类型的维护,所做的工作都大致相同。包括:修改软件需求说明、修改软件设计、必要的代码修改、单元测试、集成测试、确认测试以及对软件配置评审等。
5.维护复审
在维护任务完成后,要对维护工作进行评审,主要对以下问题总结:
(1)在当前环境下,设计、编码、测试工作是否还有改进的余地和必要?
(2)缺乏哪些维护资源?
(3)维护工作遇到的障碍有哪些?
(4)从维护申请的类型来看,是否还需要有预防性维护?