计算机软件可维护性其一般方法

点赞:23607 浏览:107763 近期更新时间:2024-03-13 作者:网友分享原创网站原创

摘 要随着计算机技术的发展,各种应用软件应运而生,对软件进行维护已成为计算机网络应用维护的一个现实问题.本文基于对计算机软件可维护性的认识,探究强化计算机软件可维护性的一般方法.

关 键 词计算机软件可维护性一般方法

中图分类号:TP307文献标识码:A

软件是计算机系统设计的重要根据,是计算机用户和硬件之间的接口界面,计算机用户可以通过软件和计算机实行有效沟通.在软件生命周期中,用户要对硬件和软件相结合的全局进行考虑,应用软件保护技术,防止合法软件,提升软件的可维护性.

1对计算机软件可维护性的认识

计算机软件的生命周期涵盖两个重要阶段——开发期和运营期,运行期是系统有效发展的阶段.尽管在软件开发时,开发者投入了大量的人力和物力,以求尽可能地延长软件的运行周期,使软件发挥出更优异的性能.但事实上,在软件运行时,不修改软件是不可能的.计算机使用者总是希望使现有软件的功能得到扩张或移植.所以,在操作过程中,软件人员的任务是继续进行修改软件,这项工作就是所说的软件维护.软件维护一般包括三方面的内容:一是纠正性维护.这类工作主要是纠正软件存在的错误;二是适应性维护.这类工作主要是为能适应变化的外部环境,对软件应用程序做出修改;三是完善性维护.这类工作是为能提升系统性能或扩大其功能,也对软件进行更改.可见,该软件的运行过程也是开发商的维修过程,维护软件的价值也是不用多说的.根据调查表明,软件维护成本已占到整个软件生命周期成本的70%以上,软件的可维护性居于首位.随着软件开发的日趋深入,软件维护的难度越来越大,并已成为目前所面临的最大问题.

2计算机软件可维护性的一般方法

在计算机软件的日常应用中,提高软件可维护性的措施是一项值得深入研究的课题,其一般方法包括以下几点:

2.1提升软件工具模块化和质量技术

在软件开发过程,有效方法之一是提高软件质量和降低成本,其有效技术也是提高可维护性.它的优点是,如果需要改变一个功能模块,只需要改变这个模块,不会影响到其他模块;如果程序需要添加一些功能,只需完成这些功能,增加一个新的模块或模块层;程序测试和重复测量更容易,序列错误很容易发现和改正,以提高程序的运行效率.采用结构化程序设计技术,以提高现有系统的可维护性.这种办法需要掌握更换模块的外部特征,不需要把握其内部运作的状态.它可以帮助其减少新的错误,并有机会提供一个结构化的模块,并逐步取代非结构化的模块,运用自动重建结构和重新格式化的工具.

2.2创建精密的软件品质目标和优先级

程序的维护性应该是可以理解的、可靠的、可修改和测试的、可移植的、可以使用和效率高的.为了实现这些目标,要付出的代价很大,也未必是可行的.一些质量特性存在互补性,如可理解性和可测试性、可理解性和可修改性等.然而,其他一些质量特性互相矛盾,如效率和可移植性、效率和可变性.因此,各品质特性的维护性要求可以得到满足,但它们相对重要性应遵循程序使用作用和计算环境变化而变化.

2.3选择有可维护的程序设计语言

根据程序可维护性,选择程序设计语言,其影响是极大的.低层次的语言就是机器语言和汇编语言,这非常难以理解和掌握,也更难以对其进行维护.高级语言更容易理解,具有更好的可维护性,而低层次语言相对要差,但作为高层次语言,难易程度不一样也是可以理解的.一些第四代语言是过程化语言,而有些是非程序语言.不管是什么语言,程序编制出来都很容易理解和修改,但存在指令数量可能会少一个数量级,而语言编制数量级要多一个,其开发速度会快多倍.执行软件设计上,自我维护功能定义的引入,使软件更具生命力.系统自维护功能给系统设计带来了一定难度,需要采取一些额外系统资源占用,但随着计算机技术的发展,到今天为止,它的资源不被认为是一个重要因素,考虑到对系统维护性影响,达到自我维护功能是值得的.对于其他软件系统的开发,如在开发中能够充分考虑系统的共性和个性,添加到系统自我维护功能的观念,体现技术应用,且实现更好的发展.

计算机软件可维护性其一般方法参考属性评定
有关论文范文主题研究: 关于计算机软件的论文例文 大学生适用: 函授论文、学年论文
相关参考文献下载数量: 48 写作解决问题: 写作技巧
毕业论文开题报告: 标准论文格式、论文设计 职称论文适用: 职称评定、高级职称
所属大学生专业类别: 写作技巧 论文题目推荐度: 免费选题

2.4加强计算机软件可维护性方法的研究

在软件维护过程,经常遇到一些问题,如频繁的员工流失率,已离开的原有开发商;缺乏文档资料,很难了解其他人的开发体系;不符合程序或文档的文件不适当,并很难理解,软件结构不合理,难以修改或修改后容易出现错误.该软件易于开发,但其难以维持,通用性较差,这是以前设计软件比较常见的通病问题,也是在同一个系统或重复开发的原由.重复开发会加强其系统功能,但单位人力、物力和财力资源会被浪费,而且还影响系统的正常使用.在软件开发过程,应充分和适当地思索,其系统通用性和自我维护能力,以避免系统开发重复是十分必要的,而且软件开发过程是需要重点留意的地方.如果要设计多功能易于维护的软件,就必须有以灵活、通用和易维护为主旨的设计方法和思路.体系共性和个性方法分析,实现了对系统自维护功能的具体保证.在实际应用进程中使用此系统,并且得到用户的好评.在该系统自维护功能概念基础上,调整其参数,其实可以做一个小的开发工具,进而可以开发类似的系统管理.这至少表明,引入该系统自维护功能定义,为系统使用和维护管理带来了极大方便.

在人们的日常生活中,计算机技术可以说是无处不在,以软件技术作为其内在灵魂的计算机信息系统,正在对系统高度集成化、结构广泛分布化、信息多元化和功能智能化等一系列新型发展方向越来越重视,并逐步在实践中得以实现.因此,必须在软件开发、应用的各个方面提高软件的可维护性,提升软件工作效率,满足用户的各种需求.