软件工程-许家怡-教学课件 第9章 软件维护.pptVIP

  • 2
  • 0
  • 约1.55千字
  • 约 10页
  • 2017-10-16 发布于浙江
  • 举报

软件工程-许家怡-教学课件 第9章 软件维护.ppt

9.1 软件维护的基本概念 软件维护是指软件系统交付使用以后,为了改正错误或满足新的需求而修改软件的过程。按照不同的维护目的,维护工作可分成4类。 9.1 软件维护的基本概念 四类软件维护的比例 二、维护的步骤 三、维护工作的组织管理 软件维护工作不仅是技术性的,它还需要大量的管理工作与之相配合,才能保证维护工作的质量。管理部门应对提交的修改方案进行分析和审查,并对修改带来的影响作充分的估计,对于不妥的修改予以撤销。需修改主文档时,管理部门更应仔细审查。 软件维护的管理流程如图所示: 软件维护的管理流程 9.2 软件维护的特性 一、结构化维护与非结构化维护 结构化维护 — 指软件开发过程是按照软件工 程方法,软件的维护过程,有一整套完整的方案、 技术、审定过程。 非结构化维护 — 缺乏必要的文档说明,难于 确定数据结构、系统接口等特性。维护工作令人 生畏,事倍功半。 二、软件维护的代价 维护费用高达开发费用的55% — 70%,而 且逐年上涨。 维护中还可能引入新的潜在错误。 Belady 和 Lehman 提出软件维护工作模型: M=P+K*EXP(C - D) 其中: M—维护总工作量 P—生产性活动 K—经验常数 C—程序复杂度(由非结构化维护引起的) D—对维护软件熟悉程度的度量。 9.3 软件维护的技术 在软件开发阶段用来减少错误,提高软

文档评论(0)

1亿VIP精品文档

相关文档