8.2 软件维护的过程


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

文章作者: Chipfron
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Chipfron !
  目录