浅谈计算机软件可维护性路径

浅谈计算机软件可维护性路径

ID:22588415

大小:51.50 KB

页数:5页

时间:2018-10-30

浅谈计算机软件可维护性路径_第1页
浅谈计算机软件可维护性路径_第2页
浅谈计算机软件可维护性路径_第3页
浅谈计算机软件可维护性路径_第4页
浅谈计算机软件可维护性路径_第5页
资源描述:

《浅谈计算机软件可维护性路径》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅谈计算机软件可维护性路径随着计算机科学技术的迅猛发展,为满足市场各领域需求,各种创新软件层出不穷,而对于计算机软件的保护和维护也成为了软件行业的关键问题。随着软件技术的不断进步,在固定模板的基础上,软件的开发也逐步趋向于复杂化,从而使软件工程向可理解化、可维护化以及可靠化发展,进而提高软件开发的效益。文章主要针对计算机软件可维护性发展的方法进行系统性研究。  软件保护技术是指保护合法软件不被非法破解,软件保护产品是应用比较广泛的综合性技术领域,软件可维护性是能够衡量和评价软件维护难易度的参考标准,在进行软件维护工作时给

2、以指导性作用,是软件产品必要的质量特性。维护人员的软件维护工作主要是对目标软件进行理解、修正以及改进等,能够保证维护工作正常的完成即表示软件的可维护性,若是软件可维护性差则会加大软件维护工作量,同时导致维护费用的增加。因此,需要保证计算机软件各部分都有比较高的可维护性。  1计算机软件可维护性  通常情况下,在进行计算机系统设计时,都会把硬件和软件进行总体结合考虑,提高计算机系统的总体效能,从而满足用户的个性需求。一个好的计算机系统,需要保证其能够被理解、修改、检测、移植和使用,达到这些要求就需要花费非常多的精力。对于这

3、些相对复杂的软件产品,必然会出现一些相互冲突的质量特性,但又要保证所有质量特性都能够得到满足可维护性的要求,因此进行软件设计时需要多角度进行的设计和应用。  软件的开发到完成运行是一个生命周期,运行期是软件系统交付使用的阶段,在软件开发阶段,需要投入大量的资金,用户总想让软件的使用效率达到最大化,在软件启动的时候,由于各种原因,软件不得不经过一定的修改,开发是一个投资成本很大的过程,在操作的过程中,软件开发人员会根据用户的各种需求进行修改软件,这就是软件的系统维护。  软件维护的主要目的是为了让软件能够更贴近用户需求,让

4、软件的生命更加持久,一般来说与偶四类维护互动:适应性维护、增强性维护、预防性维护、纠错性维护。  2计算机软件可维护性方法  2.1优化软件工具模块化和质量技术  在软件开发过程中,我们都热切盼望可以降低成本和提高编程效率,同时可以提高软件质量,在开发过程中实现和提高软件的可维护性。软件可维护性的优点是:功能模块化,它把软件分割成一个个功能模块,同时各个模块之间相互相通,这样的功能模块有两个特点:相互独立有互相统一,相互独立表现在改变软件的一个模块,不会影响到软件系统的其他模块,相互统一表现在各个模块可以通过指令进行相互

5、相通。采用结构化程序设计技术,提高系统的可维护性。  2.2对精密软件品质目标进行优先级分类  程序的设计语言如果采用的是高级语言,那么程序的维护性是易于理解和掌握的,高级语言的特点是智能化、可移植、可修改、可测试、效率高。一些特性可以协同,比如可理解性和可测试性、可理解性和可修改性。但是有一些特性会互相矛盾,比如效率和可变性。质量特性的要求可以随着使用作用和计算机使用环境的变化而改变。  2.3按目的选择可维护的编程语言  在软件开发过程中,可以根据程序的可维护性来选择程序设计语言,使用不同的设计语言,结果也是不一样的

6、。低层次的语言包括汇编语言和机器语言,我们人类很难进行识别和把握,所以如果程序采用汇编语言或者机器语言进行编制,那么可维护性就比较差。高级语言比如C语言、JAVA、C++等等由于是人类赋予的程序语言,所以人们理解起来也比较容易,也就更容易维护了。  3对于计算机软件维护的建设性猜想  软件开发过程中,有很多代码是重复的,可以用一整个功能模块进行替代,规避系统重复开发,在软件研发的起点上,应该着眼于市场最火热的地方,尽量避免拳头打在棉花上,投入精力却收效甚微。  只有在设计中贯彻巧妙、通用为主要宗旨的设计理念,才能设计出多

7、功能容易维护的软件。对于软件设计来讲,最主要的就是实现系统自动维护并且操作简便,这样才能获得最广泛用户的青睐,在实际开发过程中,在该系统自行维护功能的理念基础上,尝试调整其他参数,就可以开发出一个小型开发工具辅助,更有甚者,如果能够进一步研发的话,可以开发出类似的系统管理,只要引入系统自动维护功能,就能为系统使用和维护管理带来非常的方便。  计算机管理应用程序可以分为2个部分:控制部分和信息化管理部分。一些核心应用系统由于涉及到企业系统安全,所以一般都企业自主开发,这样市面上虽然有很多平台软件支持,但是考虑到企业的实际使

8、用情况,信息化管理水平共平台软件支持大面积推广应用并不现实。  在软件设计开发历史上,软件自我维护功能的加入和应用,使得软件本身更加具有竞争力和生命力。软件系统自我维护功能的开发需要增加很多成本,同时会增加一些额外系统资源被占用,但是科技日益发展的今天,资源占用已经不再是一个问题,大家更加关心的是软件系统的便捷性和实

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

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

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