清华大学:《软件工程》课程教学资源(PPT讲义)软件维护

软件维护的念 软件维护活动 a序修改的步骤及修改 的副作阻 提高可维护性的方法
▪ 软件维护的概念 ▪ 软件维护活动 ▪ 程序修改的步骤及修改 的副作用 ▪ 可维护性 ▪ 提高可维护性的方法

软件维护的概念 软件维护的定义 a影响维护工作量的因素 a软件雏护的策略 维护成本
软件维护的概念 软件维护的定义 影响维护工作量的因素 软件维护的策略 维护成本

软件维护的定义 0在软件运行/维护阶殿对软件产品 进行的修改就是所谓的维护。 a维护的类型有三种 口改正性维护 口适应性雄护 口完善性维护
软件维护的定义 在软件运行/维护阶段对软件产品 进行的修改就是所谓的维护。 维护的类型有三种: 改正性维护 适应性维护 完善性维护

改正性维护 0在软件交付使用后,因开发时测试 的不彻底、不完全,必然会有部分 藏的错误遗留到运行阶段。 a这些隐藏下来的错误在某些特定的 使用环境下就会暴露出来。 0为了识别和纠正软件错误、改正软 件性能上的缺陷、排除实施中的误 使用,应当进行的诊断和改正错误 的过程就叫做改正性雄护
改正性维护 在软件交付使用后,因开发时测试 的不彻底、不完全,必然会有部分 隐藏的错误遗留到运行阶段。 这些隐藏下来的错误在某些特定的 使用环境下就会暴露出来。 为了识别和纠正软件错误、改正软 件性能上的缺陷、排除实施中的误 使用,应当进行的诊断和改正错误 的过程就叫做改正性维护

适应性结 0在使用过程中, 0外部境(新的硬、软件配置) 口数据环境(数据库、数据格式 数据输入输出方式、数据存储介 质) 可能发生变化。 0为使软件适应这种变化,而去修改 软件的过程就叫做适应性雄护
适应性维护 在使用过程中, 外部环境(新的硬、软件配置) 数据环境(数据库、数据格式、 数据输入/输出方式、数据存储介 质) 可能发生变化。 为使软件适应这种变化,而去修改 软件的过程就叫做适应性维护

完善性维护 0在软件的使用过程中,用户往往会 对软件提出新的功能与性能要求。 0为了满足这些要求,需要修改或再 开发软件,以扩充软件功能、增强 软件性能、改进加工效率、提高软 件的可维护性。 0这种情况下进行的维护活动叫做完 善性维护
完善性维护 在软件的使用过程中,用户往往会 对软件提出新的功能与性能要求。 为了满足这些要求,需要修改或再 开发软件,以扩充软件功能、增强 软件性能、改进加工效率、提高软 件的可维护性。 这种情况下进行的维护活动叫做完 善性维护

0实践表明,在几种维护活动中,完 善性维护所占的比重最大。即大部 分维护工作是改变和加强软件,而 不是纠错。 a完善性维护不一定是救火式的紧急 维修,而可以是有计划別、有预谋的 种再开发活动。 事实证明,来自用户要求扩充、加 强软件功能、性能的维护活动约占 整个维护工作的50%
实践表明,在几种维护活动中,完 善性维护所占的比重最大。即大部 分维护工作是改变和加强软件,而 不是纠错。 完善性维护不一定是救火式的紧急 维修,而可以是有计划、有预谋的 一种再开发活动。 事实证明,来自用户要求扩充、加 强软件功能、性能的维护活动约占 整个维护工作的50%

预防性维护 0预防性维护是为了高软件的可维 护性、可靠性等,为以后进一步改 进软件打下良好基础。 预防性维护定义为:朵用先进的软 件工程方法对需要维护的软件或软 件中的某一部分(重新)进行设计 编制和测试
预防性维护 预防性维护是为了提高软件的可维 护性、可靠性等,为以后进一步改 进软件打下良好基础。 预防性维护定义为:采用先进的软 件工程方法对需要维护的软件或软 件中的某一部分(重新)进行设计、 编制和测试

a在整个软件维护阶段所花费的全部 工作量中,完着性维护占了几乎一 半的工作量。 0软件维护活动所花费的工作占整个 生存期工作量的70%以上,这是由 于在漫长的软件运行过程中需要不 断对软件进行修改,以改正新发现 的错误、适应新的环境和用户新的 要求,这些修改需要花费很多精力 和时间,而且有时会引入新的错误
在整个软件维护阶段所花费的全部 工作量中,完善性维护占了几乎一 半的工作量。 软件维护活动所花费的工作占整个 生存期工作量的70%以上,这是由 于在漫长的软件运行过程中需要不 断对软件进行修改,以改正新发现 的错误、适应新的环境和用户新的 要求,这些修改需要花费很多精力 和时间,而且有时会引入新的错误

维护在软件生 三类维护占 存期所占比例总维护比例 适应改正 性维护性维护 25% 5%护 维护 70.8% 完善性维护
维护在软件生 三类维护占 存期所占比例 总维护比例
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《软件工程》课程教学资源(PPT讲义)软件质量管理.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)面向对象技术.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)软件测试.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)程序编码.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)用户界面设计.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)软件设计方法.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)软件需求分析.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)系統分析.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)软件工程概论.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)课程简介(殷人昆).ppt
- 清华大学:《软件工程》课程教学资源_教学计划.doc
- 清华大学:《软件工程》课程教学资源(PPT讲义)第11、12、13、14、15、16、17、18、19、20、21、22章.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)第3、4、5、6、7、8、9、10章.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)第一章 引论.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)第11、12、13、14、15、16、17、18、19、20、21、22章.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)发现和标识合适的对象、类和对象的标识、类和对象的细化、标识结构主题属性实例连接、表达对象做什么和说什么.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)第一章 引论.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)软件过程与CMM模型.ppt
- 中华人民共和国国家标准:CAD通用技术规范(GB/T 17304- 1998)Specification for CAD General Technology.pdf
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第一章 绪论(李晓红).ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)软件工程标准化与文档.ppt
- 清华大学:《软件工程》课程教学资源(PPT讲义)软件项目管理.ppt
- 清华大学:《软件工程》课程教学资源(电子教案)第一章 软件工程概述.doc
- 清华大学:《软件工程》课程教学资源(电子教案)第十章 软件质量保证.doc
- 清华大学:《软件工程》课程教学资源(电子教案)试题.doc
- 清华大学:《软件工程》课程教学资源(电子教案)第二章 软件需求分析.doc
- 清华大学:《软件工程》课程教学资源(电子教案)第三章 软件设计.doc
- 清华大学:《软件工程》课程教学资源(电子教案)第四章 程序编码.doc
- 清华大学:《软件工程》课程教学资源(电子教案)第五章 软件测试.doc
- 清华大学:《软件工程》课程教学资源(电子教案)第六章 面向对象的软件工程.doc
- 清华大学:《软件工程》课程教学资源(电子教案)第七章 软件维护.doc
- 清华大学:《软件工程》课程教学资源(电子教案)第八章 软件复用.doc
- 清华大学:《软件工程》课程教学资源(电子教案)第九章 软件管理.doc
- 清华大学:《软件工程》课程教学资源(PPT讲义)“写”硕士论文.ppt
- 清华大学:《软件工程》课程教学资源(实例)图书管理系统_用户手册.doc
- 清华大学:《软件工程》课程教学资源(实例)图书管理系统_图书管理系统测试计划.doc
- 清华大学:《软件工程》课程教学资源(实例)图书管理系统_测试计划.doc
- 清华大学:《软件工程》课程教学资源(实例)图书管理系统_概要设计说明书.doc
- 清华大学:《软件工程》课程教学资源(实例)图书管理系统_详细设计说明书.doc
- 清华大学:《软件工程》课程教学资源(实例)图书管理系统_需求规格说明书.doc