第5章软件维护和软件重用课件.pptx
《第5章软件维护和软件重用课件.pptx》由会员分享,可在线阅读,更多相关《第5章软件维护和软件重用课件.pptx(65页珍藏版)》请在三一办公上搜索。
1、,软件工程,软件,5 软件维护和软件重用,软件维护,软件维护(Software Maintenance)就是在软件产品交付之后对其进行修改,以排除故障,或改进性能和其他属性,或使产品适应改变了的环境。软件维护是软件生存周期中持续时间最长的一个阶段,也是花费精力和费用最多的一个阶段。在软件运行的过程中,维护工作可以占到软件开发全部工作量的一半以上。软件的可维护性是指软件被理解、改正、调整和改进的难易程度,它是指导软件工程各阶段工作的一条基本原则。提高可维护性、减少维护的工作量、降低软件的总成本是软件工程的一个重要任务。软件重用是指在软件开发、维护过程中不作修改或稍加修改就可以重复使用相同或相似的
2、软件元素的过程。软件重用的目的是能更快、更好、成本更低地生产软件。在软件维护时,目前常采用软件重用技术、逆向工程和再工程。本章重点:如何提高软件的可维护性;软件重用。,软件维护和软件重用,5 软件维护和软件重用软件维护 软件维护(Sof,Contents,目录,Contents目录软件维护01软件重用和再工程02,软件维护,01软件维护软件维护的种类软件维护的特点软件维护过程提高软件,5.1 软件维护,5.1.1 软件维护的种类,1)改正性维护 软件测试不大可能找出一个大型软件系统的全部隐含错误。也就是说,几乎每一个大型程序在运行过程中,都会不可避免地出现各种错误。为克服现有软件故障而进行的维
3、护称为改正性维护(Corrective Maintenance)。,3)完善性维护 软件交给用户使用后,用户往往会因为工作流程、应用环境的变化,要求增加新的功能和完善性能等。为增加软件功能、增强软件性能、提高软件运行效率而进行的维护称为完善性维护(Perfective Maintenance)。,2)适应性维护 计算机技术的发展十分迅速,计算机的软件、硬件环境也在不断发生变化,而应用软件的使用寿命往往比原先开发时的系统环境更为长久,因此,常常需对软件加以修改使之适应改变了的环境。为使软件产品适应环境的变化而进行的软件维护称为适应性维护(Adaptive Maintenance)。,4)预防性维
4、护 为了进一步提高软件的可维护性和可靠性,为改进软件性能创造条件,需要对软件进行的其他维护称为预防性维护(Preventive Maintenance)。,5.1 软件维护5.1.1 软件维护的种类DABC1)改正性,5.1 软件维护,5.1.1 软件维护的种类,图5-1 各类维护工作量占总的维护工作量的百分比,5.1 软件维护5.1.1 软件维护的种类图5-1 各类维,5.1 软件维护,5.1.2 软件维护的特点,5.1 软件维护5.1.2 软件维护的特点1)结构化维护与非,5.1.2 软件维护的特点,5.1.2 软件维护的特点,5.1.2 软件维护的特点图5-2描绘了因软件维护要求而引起,
5、5.1.2 软件维护的特点,5.1.2 软件维护的特点,5.1.2 软件维护的特点图5-2描绘了因软件维护要求而引起,5.1.2 软件维护的特点,5.1.2 软件维护的特点,5.1.2 软件维护的特点5.1.2 软件维护的特点412,5.1.2 软件维护的特点,5.1.2 软件维护的特点,5.1.2 软件维护的特点5.1.2 软件维护的特点01,5.1 软件维护,5.1.3 软件维护过程,5.1 软件维护5.1.3 软件维护过程软件维护过程实际上也,5.1 软件维护,5.1.3 软件维护过程,5.1 软件维护5.1.3 软件维护过程不管是改正性、完善性,5.1 软件维护,5.1.3 软件维护过
6、程,5.1 软件维护维护组织软件开发机构应当建立正式的维护组织,,5.1 软件维护,5.1.3 软件维护过程,2)维护报告软件开发组织在收到用户的维护要求表后,维护管理员应写一份软件维护报告。该报告应包含下述内容:按照要求进行维护所需要的工作量;维护要求的性质;该项要求与其他维护要求相比的优先程度;预计软件维护后的状况。,5.1 软件维护5.1.3 软件维护过程维护文件软件维护要有,5.1 软件维护,5.1.3 软件维护过程,修改程序所增加的源语行数、所删除的源语行数;各次修改耗费的人时数、累计用于维护的人时数;软件工程师的姓名;维护要求表的标识;维护开始和结束的日期;维护工作的净收益。,3)
7、维护记录维护记录可以包括如下内容:程序名称;维护类型;所用的编程语言;程序行数或机器指令条数;程序开始使用的日期;已运行次数、故障处理次数;程序改变的级别及名称;,5.1 软件维护5.1.3 软件维护过程维护文件02修改程序,5.1 软件维护,5.1.3 软件维护过程,5.1 软件维护5.1.3 软件维护过程维护工作流程维护工作,5.1 软件维护,5.1.3 软件维护过程,5.1 软件维护5.1.3 软件维护过程维护工作流程当然,有,5.1 软件维护,5.1.3 软件维护过程,5.1 软件维护5.1.3 软件维护过程对维护的评价在维护过,5.1 软件维护,5.1.3 软件维护过程,5.1 软件
8、维护5.1.3 软件维护过程软件维护的副作用维护,5.1 软件维护,5.1.3 软件维护过程,5.1 软件维护5.1.3 软件维护过程数据副作用文档副作用,5.1 软件维护,5.1.4 提高软件的可维护性,5.1 软件维护5.1.4 提高软件的可维护性软件可维护性是,5.1 软件维护,5.1.4 提高软件的可维护性,5.1 软件维护5.1.4 提高软件的可维护性可维护性(1,5.1 软件维护,5.1.4 提高软件的可维护性,以上影响软件可维护性的因素中,结构合理性是软件设计时应当考虑的。系统结构若不合理,对其维护当然困难较大。所谓结构的合理性主要是以下列几点为基础的:模块化、层次组织、系统文档
9、的结构、命令的格式和约定、程序的复杂性等。其他影响软件可维护性的因素还有应用的类型、使用的数据库技术、开关与标号的数量、IF语句的嵌套层次、索引或下标变量的数量等。此外软件开发人员是否能参加维护也是值得考虑的因素。,5.1 软件维护5.1.4 提高软件的可维护性以上影响软件可,5.1 软件维护,5.1.4 提高软件的可维护性,5.1 软件维护5.1.4 提高软件的可维护性135纠错或,5.1 软件维护,5.1.4 提高软件的可维护性,5.1 软件维护5.1.4 提高软件的可维护性,5.1 软件维护,5.1.4 提高软件的可维护性,5.1 软件维护5.1.4 提高软件的可维护性,5.1 软件维护
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 维护 重用 课件

链接地址:https://www.31ppt.com/p-2109306.html