第8章 软件维护软件工程导论(山东师范大学).pptVIP

  • 8
  • 0
  • 约2.7千字
  • 约 23页
  • 2017-06-19 发布于湖北
  • 举报

第8章 软件维护软件工程导论(山东师范大学).ppt

第8章 软件维护软件工程导论(山东师范大学)

软件工程导论 第八章 软件维护 第八章 软件维护 8 . 1 软件维护的定义 一、软件维护的定义和分类 软件维护是指在软件运行或维护阶段对软件产品所进行的修改。分为四类: ① 改正性维护 在软件交付使用后,由于开发时测试得不彻底或不完全,在运行阶段会暴露一些开发时未能测试出来的错误。为了识别和纠正软件错误,改正软件性能上的缺陷,避免实施中的错误使用,应当进行的诊断和改正错误的过程,这就是改正性维护。 ② 适应性维护 随着计算机技术的飞速发展和更新换代,软件系统所需的外部环境或数据环境可能会更新和升级。为了使软件系统适应这种变化,需要对软件进行相应的修改,这种维护活动称为适应性维护。 ③扩充与完善性维护 在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动叫做完善性维护。 ④ 预防性维护 采用先进的软件工程方法,对需要维护的软件或软件中的某一部分重新进行设计、编制和测试。 三类维护占总的维护比例 8.2 软件维护的特点 影响维护工作量的因素 1 )系统大小 2 )程序设计语言 3 )系统年龄 4 )数据库技术的应用 5 )先进的软件开发技术 6 )其他。例如,应用的类型、数学模型、任务的难度、开关与标记、 IF 嵌套深度、索引或下

文档评论(0)

1亿VIP精品文档

相关文档