《软件工程》课程教学课件(讲稿)第7章 软件维护

第7章软件维护
第7章 软件维护

学习目标理解软件维护的自的意义,掌握软件维护的最新方法;掌握软件维护文档如何书写;了解软件维护的可维护性;了解软件维护的基本过程;了解软件维护、软件重用和再工程方面的知识
学习目标 l 理解软件维护的目的意义; l 掌握软件维护的最新方法; l 掌握软件维护文档如何书写; l 了解软件维护的可维护性; l 了解软件维护的基本过程; l 了解软件维护、软件重用和再工程方面的知识

目录01软件维护概述02软件维护类型03软件维护过程04软件可维护性05软件重用和再工程06本章小结
目录 01 02 03 04 软件维护概述 软件维护类型 软件维护过程 软件可维护性 06 05 软件重用和再工程 本章小结

软件维护概述01
软件维护概述 01

软件维护概述软件维护活动是发生在产品的生存周期之内。在软件生存周期最终环节才进行软件维护,能够大力减少维护软件工作,提升产品性能减少软件开发成本是软件维护阶段的自的之一,降低软件维护的费用是开发过程中关键的环节
软件维护概述 软件维护活动是发生在产品的生存周期之内。 在软件生存周期最终环节才进行软件维护,能够大 力减少维护软件工作,提升产品性能。 减少软件开发成本是软件维护阶段的目的之一 。降低软件维护的费用是开发过程中关键的环节

软件维护概述软件维护的过程会产生一些不良的影响,软件修改这项工作比较危险,即使设计文档和回归测试对排除错误有帮助,但是依然避免不了副作用的产生。副作用的概念是一些不期望的行为引进所带来的错误
软件维护概述 软件维护的过程会产生一些不良的影响,软件 修改这项工作比较危险,即使设计文档和回归测试 对排除错误有帮助,但是依然避免不了副作用的产 生。副作用的概念是一些不期望的行为引进所带来 的错误

软件维护概述(1)代码副作用。删除、修改子程序,语句符号,标示符。修改文件的open、close时才会出现,修改逻辑操作符和边界条件的测试等(2)数据副作用。修改全局数据,重新排列/O表或子程序参数表和初始化控制标志和指针以及全局常量和局部常量的再定义(3)文档副作用。维护除了考虑源代码外,还要考虑整人软件的配置
软件维护概述 (1)代码副作用。删除、修改子程序,语句符 号,标示符。修改文件的open、close时才会出现 ,修改逻辑操作符和边界条件的测试等。 (2)数据副作用。修改全局数据,重新排列I/O 表或子程序参数表和初始化控制标志和指针以及全 局常量和局部常量的再定义 (3)文档副作用。维护除了考虑源代码外,还 要考虑整个软件的配置

软件维护类型02
软件维护类型 02

软件维护类型维护阶段是软件生存周期的最后阶段,该阶段是花费时间最长、投入人力财力最多且难度系数最大的一个阶段,不同的维护种类应该采取不同的策略。角度不同导致分类方法不同,从而分类结果也不同。传统的软件维护一般分为四大类,如表7.1所示
软件维护类型 ” 维护阶段是软件生存周期的最后阶段,该阶段 是花费时间最长、投入人力财力最多且难度系数最 大的一个阶段,不同的维护种类应该采取不同的 策略。角度不同导致分类方法不同,从而分类 结果也不同。传统的软件维护一般分为四大类 ,如表7.1所示

表7.1软件的4类维护序号。维护的种类。维护的内容。纠正性维护产品或项目在测试和验收过程中并未发现缺陷或错误,但却在使改正性维护。1e用过程中慢慢暴露出来,需要改正。这类维护是为了产品或项目适应变化了的硬件、系统软件的运行环境,如系适应性维护。2+统升级。是指在软件系统中增加一些新的功能,使产品或者项目的功能更加完善和合32完善性维护。理。而不是进行体制转型。这种维护占所有维护活动的比例较大。这类维护是为了提高产品或项目的可靠性和可维护性,有利于系统的进一步44预防性维护。改造或升级换代
表7.1 软件的4类维护
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程教学课件(讲稿)第6章 软件编码和测试.pdf
- 《软件工程》课程教学课件(讲稿)第5章 详细设计.pdf
- 《软件工程》课程教学课件(讲稿)第4章 总体设计.pdf
- 《软件工程》课程教学课件(讲稿)第3章 需求分析.pdf
- 《软件工程》课程教学课件(讲稿)第1章 软件工程概述.pdf
- 《软件工程》课程教学课件(讲稿)第2章 软件问题定义及可行性分析.pdf
- 《软件工程》课程电子教案(讲义,共十二章).pdf
- 《软件工程》实验课程教学大纲 Software Engineering.pdf
- 《软件工程》课程教学大纲 Software Engineering.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第8章 网络工程管理.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第7章 网络规划与设计.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第6章 服务器技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第5章 网络安全技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第4章 路由器技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第3章 交换机技术与应用.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第2章 网络工程综合布线.pdf
- 《网络工程与系统集成》课程教学课件(讲稿)第1章 网络工程基础.pdf
- 《网络工程与系统集成》课程教学资源(讲义)实验七 windows-server-2008配置DNS服务(图解).pdf
- 《网络工程与系统集成》课程教学资源(讲义)实验六 策略路由的配置及应用.pdf
- 《网络工程与系统集成》课程教学资源(讲义)实验五 网络边界安全ACL基本配置.pptx
- 《软件工程》课程教学课件(讲稿)第8章 面向对象技术与UML.pdf
- 《软件工程》课程教学课件(讲稿)第9章 面向对象分析.pdf
- 《软件工程》课程教学课件(讲稿)第10章 面向对象设计.pdf
- 《软件工程》课程教学课件(讲稿)第11章 面向对象编码与测试.pdf
- 《软件工程》课程教学课件(讲稿)第12章 软件项目管理.pdf
- 《软件工程》课程教学课件(讲稿)第13章 软件工程标准与文档.pdf
- 《软件工程》课程教学课件(讲稿)第14章 项目实例.pdf
- 中国社会科学院大学:通识选修《信息管理系统开发》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《Python深度学习》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《Python数据分析》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《计算社会科学研究方法》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《平面媒体设计》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《视频编辑》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《数据可视化》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《数据库原理与技术》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《网络安全》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《网页制作》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《文本分析》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《信息检索》课程教学大纲.pdf
- 中国社会科学院大学:通识选修《知识图谱导论》课程教学大纲.pdf
