- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * 1. 修改软件源程序的副作用 最危险的副作用是修改软件源程序而产生的,每当对一个复杂的逻辑过程做了一处修改,出错的可能性就增大了。下列对源程序的修改更易产生错误: (1) 改变一个子程序、函数、变量定义 (2) 为改进运行性能所作的修改 (3) 改变了逻辑运算过程 (4) 设计的变动造成了较大的程序变动 (5) 改变了边界测试条件 2. 修改数据的副作用 一般是由于修改软件特定的信息结构所引起的 (1) 新定义局部的及全程的常数 (2) 重新定义记录和文件的格式 (3) 改变一个数组的大小或改变高层数据结构的大小 (4) 对控制标志或指针的重新初始化 (5) 重新安排输人输出参量。 3. 修改文档资料的副作用 每当改动数据流、软件结构、模块过程或任何其他有关特性时,有关的技术文档资料必须要相应地更新 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 《 第11章软件维护》 济南职业学院 申报省级精品课程:软件工程 负责人:赛煜 第11章 软件维护 主要内容:软件维护的概念及种类;软件维护的特点;软件维护的实施过程与管理方法;软件的可维护性和提高软件可维护性的方法;软件维护的副作用。 本章重点:软件维护的概念及种类,软件维护的实施过程与管理方法 。 本章难点:软件的可维护性及提高软件可维护性的方法 。 第11章 软件维护 11.1 软件维护的种类 11.2 软件维护的特点 11.3 软件维护的实施 11.4 软件的可维护性 11.5 软件维护的副作用 11.1 软件维护的种类 在软件运行/维护阶段对软件产品所进行的修改就是维护。要求进行维护的原因多有三种类型: (1) 改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷; (2) 因在软件使用过程中数据环境发生变化(例如一个事务处理代码发生改变)或处理环境发生变化(例如安装了新的硬件或操作系统),需要修改软件以适应这种变化。 (3) 用户和数据处理人员在使用时常提出改进现有功能,增加新的功能,以及改善总体性能的要求,为满足这些要求,就需要修改软件把这些要求纳入到软件之中。 11.1 软件维护的种类 1. 校正性维护(Corrective maintenance) 为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程,就叫做校正性维护。 11.1 软件维护的种类 2. 适应性维护(Adaptive maintenance) 随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化,而去修改软件的过程就叫做适应性维护。 3. 完善性维护(Perfective maintenance) 在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下,进行的维护活动叫做完善性维护。 11.1 软件维护的种类 4. 预防性维护(Preventive maintenance) 除了以上三类维护之外,还有一类维护活动,叫做预防性维护。这是为了提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础。 11.1 软件维护的种类 注意: 在维护阶段的最初一、二年,校正性维护的工作量较大。随着错误发现率急剧降低,并趋于稳定,就进入了正常使用期。然而,由于改造的要求,适应性维护和完善性维护的工作量逐步增加,在这种维护过程中又会引入新的错误,从而加重了维护的工作量。实践表明,在几种维护活动中,完善性维护所占的比重最大,即大部分维护工作是改变和加强软件,而不是纠错。用户要求扩充、加强软件功能、性能的维护活动约占整个维护工作的50%。 11.1 软件维护的种类 完善性维护 50% 适应性维护 25% 改正性维护 20% 预防性维护5% 图11.1 各类维护的比重 11.2 软件维护的特点 11.2.1 软件维护面临的困难 统计资料表明,有代表性的软件开发组织用于校正性维护、适应性维护、完善性维护及预防性维护的费用占其开发总金额的70%至80%。 很多软件机构被束缚在维护工作上,这是软件维护所带来的无形支出。 11.2.2 产生软件维护问题的根源 软件维护中出现的大多数问题,究其根源往往是由于软件开发计划及开发方法方面的缺陷造成的。 软件维护就是弥补软件设计和开发过程中的缺陷。 客户可能会无休止地要求“维修”那些新出来的问题或要求改进,修改的成本很高
您可能关注的文档
- 大学生计算机科学基础上册第1章.ppt
- 大学生职业生涯规划课课件1.ppt
- 大学生职业信用档案4相关的证书与材料ii.ppt
- 当代广告学第7章营销战略与广告战略.ppt
- 第1讲-法律心理学概论.ppt
- 第1讲社区口腔卫生服务--李刚.ppt
- 第1章-溶胶-凝胶法.ppt
- 第4章---合同法律制度.ppt
- 第5课-西方人文主义思想的起源6-课件(人教版必修3).ppt
- 第5章-VSAT卫星通信网---电子科技大学成都学院在线学习平台.ppt
- 中国国家标准 GB/T 32857-2025保护层分析(LOPA)应用导则.pdf
- 《GB/T 32857-2025保护层分析(LOPA)应用导则》.pdf
- GB/T 20736-2025传动用精密滚子链和板式链疲劳试验方法.pdf
- 《GB/T 20736-2025传动用精密滚子链和板式链疲劳试验方法》.pdf
- 中国国家标准 GB/T 20736-2025传动用精密滚子链和板式链疲劳试验方法.pdf
- 2026年毛概期末考试试题库附参考答案(研优卷).docx
- 2026广东省四会市教育局赴高校招聘教师98人(第一轮)备考题库附答案.docx
- 2026年重庆青年职业技术学院单招(计算机)测试模拟题库附答案.docx
- 2026年黑龙江三江美术职业学院单招(计算机)考试参考题库推荐.docx
- 2025年浙商银行嘉兴分行四季度社会招聘备考题库附答案.docx
最近下载
- 常用急救药品相关知识测试题库含答案.docx VIP
- 黔东南州2023年秋季学期六年级期末质量监测道德与法治试卷.docx VIP
- 广东省广州市增城中学2024-2025学年九年级上学期期末物理试卷(含答案).pdf VIP
- 电信工程样板施工方案.doc VIP
- 美世3P薪酬的体系的设计培训.ppt VIP
- 高二英语第一次月考卷01(全解全析(全国通用版)).docx VIP
- JC∕T 2550-2019 泡沫混凝土自保温砌块.docx VIP
- 人工智能在建筑施工中的实践与展望.pdf
- DBJ_T13-191-2014:温拌沥青混合料路面施工技术规程.pdf VIP
- 发热患者的护理(课件PPT).pptx VIP
原创力文档


文档评论(0)