结构推理 试述维护过程。
【正确答案】一个维护申请提出之后,经评审需要维护,则按下列过程实施维护:
   (1)首先确定要进行维护的类型。情况有许多,如用户可以把一个请求看作校正性维护,而软件开发者可以把这个请求看作是适应性维护或完善性维护,此时,对不同观点就要协商解决。
   (2)对校正性维护从评价错误的严重性开始。如果存在一个严重的错误,例如一个系统的重要功能不能执行,则由管理者组织有关人员立即开始分析问题。如果错误并不严重,则校正性维护与软件其他任务一起进行,统一安排,按计划进行维护工作。甚至会有这样一种情况:申请是错误的,因此经审查后发现并不需要修改软件。
   (3)对适应性维护和完善性维护。如同它是另一个开发工作一样,建立每个请求的优先权,安排所需求的工作。若设置一个极高的优先权,当然也就意味着要立即开始此项维护工作了。
   (4)实施维护任务。不管维护类型如何,大体上要开展相同的技术工作。这些工作包括修改软件设计、必要的代码修改、单元测试、集成测试、确认测试以及复审。每种维护类型的侧重点不一样。
   (5)“救火”维护。存在着并不完全适合上面所述的经过仔细考虑的维护申请。
【答案解析】