电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程软件维护方案VIP免费

软件工程软件维护方案_第1页
1/27
软件工程软件维护方案_第2页
2/27
软件工程软件维护方案_第3页
3/27
软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院魏东Slide1第九章软件维护软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院魏东Slide29.1软件维护基础定义软件维护是在软件交付使用之后,为了改正错误或满足新的需求而修改软件的过程。这个概念中两个重要的关键词:一个是“修改”,维护就是修改软件;另一个是“过程”,过程暗喻不是单一的活动,是活动的集合和活动的有序组合,过程就需要管理。软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院魏东Slide3意义软件维护是软件生命周期的最后一个阶段。通过软件维护达到的目标是:使软件更好用、功能更强大、寿命更长远。对软件不实施维护就相当放弃软件的生存支持。软件维护是软件生命周期中时间最长、费用最高、越来越难的活动。软件维护技术不像开发技术那样成熟和规范,消耗的工作量比较多,其工作量占整个生存周期的70%以上。软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院魏东Slide49.2软件维护的类型软件维护的类型维护类别的意义:一方面用于决策层的维护决策;另一方面可划分责任界限。软件维护主要三类是:纠错性维护(CorrectiveMaintenance)、适应性维护(AdaptiveMaintenance)、改善性维护(PerfectiveMaintenance)预防性维护。软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院魏东Slide5纠错性维护:是在软件交付后,纠正哪些在运行中发现的残留错误,也称改正性维护。适应性维护:为适应软件运行环境(软件生态环境)的变化而修改软件的活动。改善性维护:根据用户在软件使用过程中提出的建设性意见(需求变化)而进行的维护活动。纠错性维护对开发方是无条件的维护。适应性和改善性维护需要供需双方协商解决软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院魏东Slide69.2软件维护的类型大部分维护工作是改变和加强软件,而不是纠错。改正性维护占全部维护量的比率已从80年代初的20%大幅度下降,90年代初一些公司的产品差错率已接近于零。其它维护5%适应性维护25%改正性维护20%扩充与完善性维护50%软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院魏东Slide79.3软件可维护性软件维护的困难维护的副作用就是指由于维护或在维护过程中其他一些不期望的行为引入的错误。引起副作用的维护修改可分三类:代码副作用;数据副作用;文档副作用。维护的困难1)现场维护人员的压力很大。2)维护人员不知所措,不知怎样进行修改。3)维护人员理解别人的程序非常困难。4)由于维护阶段持续时间很长,造成了维护的困难。5)维护人员更为困惑的是,有的软件的错误不是程序本身的问题,可能是分析和设计的缺陷。软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院魏东Slide89.3软件可维护性理解代码功能理解?修改代码测试复审理解设计方案规划修改设计修改代码测试复审交付使用开始开始交付使用结构化维护与非结构化维护的区别结构化维护与非结构化维护的区别软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院魏东Slide99.3软件可维护性非结构维护的问题具有如下特点的维护属于非结构化维护:软件的配置中只有源代码。由于没有分析和设计文档,无法对程序的功能进行反向追踪,理解别人的代码是很痛苦的事情。由于配置中没有测试文档,所以维护后的代码无法进行回归测试。因而导致程序的结构化被不断的破坏,维护的质量无法得到保证。软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院魏东Slide109.3软件可维护性结构化维护是真正的维护结构化维护具有下列特点:待维护的软件的配置是完整的。用户提出的维护申请用正向追踪很容易从分析设计文档追踪直至代码中,从而使维护人员很容易定位代码的维护点。所以这种维护不会破坏软件的结构。结构化维护不仅能减少维护的工作量,还能提高维护的质量。软件工程(SoftwareEngineering)沈阳工业大学信息科学与工程学院魏东Slide119.4软件维护的实施维护的组织与流程...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件工程软件维护方案

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部