罗浩
摘 要 信息化高速发展的今天,计算机技术无处不在,它已经深入到人们生活的各个方面。与此同时,计算机技术的更新换代非常快,各种应用软件层出不穷。应用软件的不断研发、生产,人们的需求得到多方位的满足,目前的现实问题就是整个软件行业对计算机软件的维护。本文主要对计算机软件可维护性方法进行探讨,希望在软件工程在不断完善的同时,不断提升软件的可维护性,降低软件的研发成本。
关键词 计算机软件 软件技术 维护 新讨论
中图分类号:TP31 文献标识码:A
计算机软件是指计算机中的程序及其文档。用户和硬件之间要通过软件来交汇,用户主要通过软件来和计算机进行交流。软件是计算机系统设计中最主要的数据,为了更好地满足用户的需求,在进行设计时要全方位考虑,并对计算机软件、硬件进行维护。软件是计算机技术的核心部分,计算机软件的维护性问题成为当下最现实的问题。不断提高软件保护技术,在它的生命周期内,不断更新方法和技术,确保软件的质量,不断提升软件的可维护性,降低软件的研发成本。
1计算机软件维护概要
在软件生命周期中,开发期和运营期很重要。在软件研发阶段需要投入大量的资源,在高昂的研发成本的前提下,最好的设想就是延长软件的生命周期,发挥它更大的作用。在它的生命周期内,不断更新方法和技术,确保软件的质量,不断提升软件的可维护性,降低软件的研发成本。在软件过程中,技术人员尽可能的对系统进行维护,不断更上技术发展的步伐,保证软件的品质。
计算机软件维护的常规内容:对所有系统软件进行备份;对重要的应用程序和数据进行备份;经常清理磁盘上无用的文件;避免进行非法的软件复制;经常检测,避免病毒的感染;为了达到更好的工作效果,在必要时利用软件工具对系统区进行保护。总的来说软件维护包含三大类:适应性维护;纠正性维护;完善性维护。在计算机软件维护过程中,完善性维护所占比重最大,在调查中也可发现软件维护的重要。软件维护现在的要求更加严格,难度系数也在增大,这是现在面临的实际问题。
2计算机软件维护的常规办法
(1)程序设计语言要具有可维护性
计算机软件是指计算机中的程序及其文档。程序具有可维护性,那么要对计算机软件进行维护,选择可维护的程序语言也是非常重要的。相对于低层次语言的难以掌握和难以维护性,高级语言则显得更容易接受,具有较好的维护性。在程序设计时尽量选择高级语言,作为高级计算机语言,它的难易程度也是不一样的,但是最关键的是它的语言编制数量级,越多其开发速度越快。
(2)采用结构化程序设计方法,不断提升软件的质量
在软件工程在不断完善的同时,不断提升软件的质量,降低软件的研发成本,最重要的就是提高软件的可维护性。软件开发的各个模块之间是互不影响的,这样如果一个模块出现问题,就只需要对这一模块进行单一的改变,不会影响整个软件的正常运行。采用结构化程序设计方法,不断提升软件的质量。这种方法只需要熟悉掌握模块的外部特征和状态,逐步取代非结构化的模块。
(3)提高软件品质目标
为了实现程序的可维护性,其中的代价很大,程序更应该是可理解的,可修改和测试的,并且是具有高效率的。在程序可维护性内部,一些特性是相互补充的,然而也有一些特性是相互矛盾的,比如说,可理解性和可修改性之间可互补;可修改性和高效率是矛盾的。所以说,要不断提高软件的品质,必须要遵循程序使用,不断适应计算环境变化。
3深入探讨计算机软件的维护性方法
计算机软件维护并不只是单一的问题,在软件维护时,还需要考虑其他因素的影响,计算机软件研发是属于高科技的领域,并不是每一个人都能涉足,然而软件业的高强度、高压力也会导致行业内人员的频繁流失,这样就会导致一些问题。有的软件开发阶段比较容易,但在运营阶段,维持起来相对困难,通用性较差,这是软件设计最常出现的问题,这样的问题如果不加以注意,那么就会出现重复开发,难以维持的现象,出现资源的浪费。软件研发出现的问题,需要行业去反思,软件的可维护性问题需要关注,要做到资源共享,避免出现资源的浪费。
软件设计时要注意软件设计的风格,如果要使得软件易于维护,那么再设计方法上就要有明确的思路,不断趋势线软件的可维护性程度。在这个基本要求下,在设计时不断调整,加强系统管理,增强系统的自我维护功能。
信息化的社会,计算机已经深入到了社会发展的各个领域,尤其是在企业中,应用的更为深入。计算机的管理应用在企业发展中体现的尤为明显,企业在结合自身实际的情况下,不断更新信息化管理模式,实现信息管理的最大化。有的核心应用软件,不少企业都采取自主研发的模式,保证更长远的发展。
要想软件的生命周期,就必须在研发上大下功夫,在软件设计时,引入自我维护功能。虽然自我维护功能的引入需要占用一部分资源,但是要在软件工程在不断完善的同时,不断提升软件的可维护性,降低软件的研发成本,这还是非常可取得。在计算机技术不断发展、完善的同时,添加自我维护功能这一观念,显得非常重要,这将让软件研发步入新的发展轨道。
4总结
信息化高速发展的今天,计算机技术已经深入到人们生活的各个领域。作为计算机信息系统的核心的软件技术显得非常重要。在软件研发过程中,为了延长软件的生命周期,降低研发成本,软件的维护则非常必要。相关人员必须掌握软件开发的各个方面,不断提升软件的可维护性,不断提升软件的质量,促进软件研发的深入发展。