- 软件维护是一件复杂而困难的事情,必须在相应的技术指导下,按照一定的步骤进行。
- 一般地,软件维护活动首先要建立一个维护组织,然后建立维护活动的登记、申请制度及对维护方案的审批制度, 规定复审的评价标准。
- 结构化维护与非结构化维护
- 结构化维护——指软件开发过程是按照软件工程 方法进行的,开发各阶段的文档齐全,软件的维 护过程,有一整套完整的方案、技术、审定过程 及文档。因此易于维护。
- 非结构化维护——软件配置的惟一成分是程序代码, 缺乏必要的文档说明,文档缺少或者不一致,难 于确定数据结构、系统接口等特性,这样的维护 工作令人生畏,事倍功半。因此非结构化维护需 要付出很大代价。
- 软件维护的特点
- ![[Pasted image 20230626174254.png]]
- 维护组织
- 对于大型软件系统,建立一个专门的维护组织机构是必须的。较小的软件系统,也有必要委派一 个专人负责软件维护工作
- 在维护活动开始之前,必须明确维护活动的审批制度。每个维护要求都要通过维护管理员转交给系统管理员去评价。系统管理员对维护申请做出评价后,由主管部门决定是否进行软件修改。维护小组在接到通过审批的维护申请报告后,将维护任务下达给指定的维护人员,并监控维护活动的开展。
- ![[Pasted image 20230626195248.png]]
- 维护工作的流程
- 软件维护过程是:建立维护机构→编写软件维护申请报告→确定软件维护工作流程→整理软件维护文档→评价软件维护性能;
- 一个典型的维护机构包括:维护管理员、修改批准人员、系统管理员、配置管理员和维护人员。
- 维护申请报告将由维护管理员和系统管理员共同研究和处理,相应地做出软件变更报告(Software Change Report, SCR)。SCR 的内容包括:所需修改变动的性质;申请修改的优先级;为满足该维护申请报告所需的工作量(人员数 、时间数等);预计修改后的结果等。
- 具体执行软件维护工作时,主要的步骤包括:
- 确认维护类型
- 实施相应维护
- 维护评审
- 整理软件维护文档
- 评价软件维护性能
- 维护工作的组织管理
- 软件维护工作的复杂性决定了软件维护不仅需要技术性工作,还需要大量的管理工作与之相配合,才能保证维护工作的质量和效率。
上一篇

2024-04-20
下一篇

2024-04-20