计算机软件毕业论文浅析计算机软件维护.docx

计算机软件毕业论文浅析计算机软件维护.docx

ID:58731306

大小:72.18 KB

页数:6页

时间:2020-09-30

计算机软件毕业论文浅析计算机软件维护.docx_第1页
计算机软件毕业论文浅析计算机软件维护.docx_第2页
计算机软件毕业论文浅析计算机软件维护.docx_第3页
计算机软件毕业论文浅析计算机软件维护.docx_第4页
计算机软件毕业论文浅析计算机软件维护.docx_第5页
资源描述:

《计算机软件毕业论文浅析计算机软件维护.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、浅析计算机软件维护计算机软件的维护过程几乎与开发过程一样复杂,因而软件维护活动通常也可定义成软件生存周期中前几个阶段的重复,下面是搜集整理的一篇探究计算机软件维护工作的论文范文,供大家阅读参考。摘要:系统软件是计算机组成中非常重要的部分,其维护工作量与费用大约占软件寿命周期的67%,因此,计算机软件维护工作就显得举足轻重。本文作者基于多年关于计算机软件维护的实践经验,就软件维护的方法及如何提高可维护性等方面进行浅谈,以期在实际工作中具有借鉴作用。关键词:计算机软件;软件维护;维护方法计算机软件维护是指已完成开发工作、交付使用以后,对软件产品

2、进行的一些软件工程活动,其一般可分为改正性维护、适应性维护、完善性维护、预防性维护4类维护工作。计算机软件的维护过程几乎与开发过程一样复杂,如何有效的进行计算机软件维护工作是每一个维护工作者需要不断探讨的问题。1计算机软件维护工作分类计算机软件维护工作一般可分为改正性维护、适应性维护、完善性维护、预防性维护等。1.1改正性维护指纠正软件在使用中出现的错误。统计表明,软件交付使用时仍然有占总代码行数的3‰含有缺陷的代码行未被发现,需在使用中改正,这类错误包括设计错误、逻辑错误、编码错误、文档错误、数据错误等。1.2适应性维护指使运行的软件适应

3、外部环境变化。外部环境变化主要包括计算机的硬件升级、操作系统的升级、数据环境的改变或升级,以及有关标准、规则的变化等。1.3完善性维护指扩充或增强软件功能,提高软件性能。这些新功能和新性能都不是在原软件需求规格说明书中规定的,而是用户在使用软件一段时间后提出的新要求。1.4预防性维护指为了进一步改进维护性和可靠性而对尚可运行的软件进行更改。它是采用软件工程的方法,完全地或部分地重新设计、编写和测试要修改的那部分软件,以便将来的维护工作更方便。早期开发的软件是这类维护的重要对象。2计算机软件维护的主要方法2.1软件维护的基本要求软件维护的基本

4、要求主要有:对操作系统实行定期质量控制审查,以确保质量维持在一个可接受的水准上;务必使数据管理员报告的数据足够准确,防止脱离其数据模型;开发过程中,应有经验丰富的维护人员参加,以确保软件开发时考虑到维护的需要;建立并严格执行程序设计及文件标准;分析并确认那些维护代价昂贵的老系统,用更现代化的技术对它们进行重新开发;激励和教育所有数据处理人员采用良好的维护方法等。2.2实施软件维护活动计算机软件的维护过程几乎与开发过程一样复杂,因而软件维护活动通常也可定义成软件生存周期中前几个阶段的重复。其一般步骤为:确定修改类型;确定修改的需要;提出修改请

5、求;需求分析;认可或否决修改请求;安排任务进度;设计;设计评审;编码修改和排错;评审编码修改;测试;更新文档;标准审计;用户验收;安装后评审修改对系统的影响。其中有几个步骤会经常反复循环,也并不是每次修改都要执行所有的步骤。实施软件维护活动中,还应注意以下事项:①建立一个专门的维护组织,以改善对维护的控制并提高效率,激发维护人员的积极性,避免自信心不足。②制定系统维护计划,其中包括替换废弃的模块和新版本计划。③使用功能强大的维护工具;提供一个使用结构技术的程序修改过程;改进现行系统的文件。④修改程序时,应强调仔细、全面地重新调试和重新验证;

6、对非紧急的变动和扩充,要经过成本核算证明,并按计划进度分批解决;对选择性维护工作建立用户自付费用制度;开发人员与维护人员进行轮换,使开发人员对维护方面的要求有一定了解。⑤采用“维护护送”措施,即当一个系统移交给维护人员时,由一位开发程序员协助进行维护。⑥维护人员的配备要少而精;明确每一个维护人员的职责,使维护人员及其管理人员能够衡量自己的工作绩效;从成本、完成时间、现行用户服务的中断以及降低软件质量的风险等方面验证修改的可行性。⑦研究成功的软件项目的管理方法,并使之适用于当前维护环境。采用项目管理方法,如主程序员小组概念和结构化普查。2.3

7、减少软件维护的策略。(1)减少纠错性维护的措施。通过生产出尽量可靠的系统来基本消除纠错性维护。尽管从投资效益上讲,生产100%可靠的软件并不合算,但使用新的技术可以大大提高可靠性并减少执行纠错性维护的需要。建议采用的一些新技术,包括数据库管理系统、应用开发系统、程序自动生成、更高级程序语言、应用软件包、结构技术、防错性程序设计、维护审查。(2)减少适应性维护的措施。适应性维护不能完全避免,但肯定能够控制。例如,把从属于系统的那些特性都归到特定的程序模块中,可以限制为适应硬件配置变化而必须修改的程序部分。(3)减少完善性维护的措施。使用上述用

8、于纠错性及适应性维护的方法也可以减少完善性维护。数据库管理系统、程序自动生成以及软件包对减少系统及程序员所需的维护支持都是有用的。使用这些功能很强且易于使用的工具,使某些完善性维

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。