- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用软件工程-更多文档分类.ppt
实用软件工程概论 ----IT企业软件的开发与管理 赵池龙 第11章 软件维护 本章导读 软件维护是软件交付之后的一项重要的日常工作,软件项目或产品的质量越高,其维护的工作量就越少。软件零维护是IT企业的追求目标,该目标至今仍没有实现。但是,随着软件开发技术、软件管理技术和软件支持工具的发展,软件维护中的许多观念正在发生变化,维护的工作量也在逐步下降。本章介绍这些变化,并说明IT企业的维护文档情况。 11.1 软件维护的传统方法 1. 软件维护定义:所谓软件维护,就是在软件产品安装、实施并交付给用户使用后,在新版本产品升级之前,这段时间里软件厂商向客户提供的服务工作,称为该软件产品的软件维护。 2. 软件维护分类: (1).纠错性维护。 (2).适应性维护。 (3).完善性维护。 (4).预防性维护。 软件维护的传统方法 3. 软件维护过程 软件维护的工作程序有哪些?软件的维护工作程序,与软件的开发工作程序相仿。这个工作程序是:维护的需求分析、维护的设计、修改程序代码、维护后的测试、维护后的试运行、维护后的正式运行、对维护过程的评审和审计。 4. 结构化维护和非结构化维护 什么叫结构化维护?结构化维护的前题是:软件产品或软件项目必须有完善的文档,并且文档与程序代码互相匹配,两者完全一致。 反之,只能叫非结构化维护。 软件维护的传统方法 5. 软件的可维护性 所谓软件的可维护性,就是维护人员理解、掌握和修改被维护软件的难易程度。可维护性的软件,它应具备下列四条性质: (1).可理解性。 (2).可测试性。 (3).可修改性。 (4).可移植性。 软件的可维护性 6. 维护的副作用 维护的副作用 (1).四个副作用加在一起,很容易出现打补丁的现象,造成维护一次,就追加一个补丁,最后补丁越打越多,隐含的问题也会越来越多; (2).由于考虑不周,或对系统消化不透,可能在维护中出现连锁反映现象:东边的错误改了,西边的错误又冒出来了。 7.为了减少维护的工作量,防止维护的副作用,人们在长期的实践中积累了如下的经验: (1).用CMMI体系来改善软件企业的软件过程管理; (2).在开发和维护中,尽量使用CASE工具; (3).维护完成之,一定要进行回归测试。 11.2 软件维护的最新方法 1. 软件维护的最新分类方法 随着软件开发模型、软件开发方法、软件支持过程和软件管理过程四个方面技术的飞速发展,软件维护的方法也跟着发展。这种发展,首先表现在软件维护的分类上。目前,软件企业将自己的软件产品维护活动,基本上分为两大类: (1).面向缺陷维护:程序级维护; (2).面向功能维护:设计级维护。 面向缺陷维护的条件:该产品能够正常运转,可以满足用户的功能、性能、接口需求。 面向功能维护的条件:该产品在功能、性能、接口上存在某些不足,不能满足用户的某些需求 。 软件维护的最新方法 2. 软件维护的最新方法 第一种方法:站在两层结构的角度上,来划分软件维护的方法。客户机/服务器的两层结构,目前和今后仍然是一种主要的应用软件结构。对于这种结构的应用软件维护方法,是将客户机和服务器上的两部分软件分开维护。客户机上的软件修改后,制作成自动安装的光盘,传递给用户自己安装,以替换原来的旧软件。服务器上的软件由维护人员直接在服务器上修改、测试、安装、运行。常见的ERP软件维护办法,就是一种这样的维护。 软件维护的最新方法 第二种方法:站在三层结构的角度上,来划分软件维护的方法。客户机/应用服务器/数据库服务器的三层结构,是一种最有发展潜力的应用软件结构。客户机上的软件维护,不需到用户现场去,只需在系统后台服务器上借助网络的运行,使得软件的安装与升级,变成了一个完全透明的过程,再不用担心光盘的安装或软盘的损伤。这就是三层结构的优点之一。这就是网络革命带来的软件维护革命,使用户能享受简单、方便、全面、及时的维护与升级服务。常见的杀病毒工具升级办法,就是一种这样的维护。 软件维护的最新方法 第三种方法:站在“三种开发方法”的角度上,即站在“面向过程开发、面向数据开发、面向对象开发”的角度上,来划分软件维护的方法。面向过程开发的方法对应面向过程维护的方法,就是前面介绍的结构化维护方法。面向数据开发的方法对应面向数据维护的方法,就是从数据库表的结构入手,运用视图技术、事务处理技术、分布式数据库技术、来维护数据库服务器上数据的完整性和一致牲。面向对象开发的方法对应面向对象维护的方法,就是利用对象“继承”的特性,来达到维护应用软件的目的。在三层结构中,大部分对象分布在应用服务器上
您可能关注的文档
- 南京医院协会-南京市第二医院.PDF
- 南京市中小学教师信息化教学实践与评优活动-南京市电化教育馆.doc
- 历史学院2018年硕士研究生调剂复试办法-南开大学历史学院.PDF
- 台湾的传统文化与淮台交流.ppt
- 各科教学用书选定作业.doc
- 商务地产与现代城市发展-浙江大学房地产研究中心.PDF
- 国立清华大学函-文藻外语大学教师发展中心.PDF
- 国际原子能机构促使国际社会参与放射性废物管理.PDF
- 坚持维护人道主义的标准高级别领导人圆桌会议人道主义议程核心职责二.PDF
- 如何安装最新版本Java.doc.doc
- 2023-2024学年江苏省徐州市泉山区苏教版四年级下册期中考试数学试卷(含答案解析).pdf
- 2024年天津市和平区中考二模数学试题(含答案解析).pdf
- 2024北京市平谷区中考一模数学试题(含答案解析).pdf
- 2024年广西桂林市中考一模考试数学试题(含答案解析).pdf
- 2024年新疆维吾尔自治区吐鲁番市中考二模数学试题(含答案解析).pdf
- 湖南师范大学附属中学2024届高三下学期模拟(二)数学试卷(含答案解析).docx
- 2024年四川省成都市武侯区中考二诊数学试题(含答案解析).pdf
- 2024年重庆市大渡口区中考数学第二次适应性试题(含答案解析).pdf
- 2024年浙江省宁波市中考数学模拟试题(含答案解析).pdf
- 2024年山西省临汾市多校联考中考二模数学试题(含答案解析).docx
1亿VIP精品文档
相关文档
最近下载
- 五年级下册数学试题-蝴蝶模型(含答案解析)全国通用.docx
- 2023年05月国家税务总局税务干部学院(中共国家税务总局党校)事业单位公开招聘28人(长沙校区公开招聘10名)笔试题库含答案解析.pdf VIP
- 儿童剧剧本_果园姐妹-36-乔羽.pdf
- 某中学综合教学楼建设项目投标文件编制.docx
- GRE阅读36套解析完美打印版——陈虎平阅读36套笔记.pdf
- 高考作文模拟写作:“直道”“弯道”“换道”.docx
- 胶体金试纸条批生产记录.pdf
- 《聊斋志异》中的涉梦现象分析-中国古代文学专业论文.docx
- 车尔尼740钢琴练习曲第18条(带指法和练习提示).pdf
- 上海市2023年初中学生学业考试-科学试卷及参考答案及评分意见.docx
文档评论(0)