浅析计算机软件可维护性方法

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:yulingjie2006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:伴随计算机技术快速发展,不断产生各种应用软件,并面向各应用领域满足需求,对软件进行维护和保护已成为软件行业所面临的一个现实问题。伴随软件工程的不断完善,使软件开发越来越复杂,并具有一整套科学方法,进而提升了软件系统的可靠性、可理解性和可维护性,提升了软件生产率,降低了开发成本。该文对计算机软件可维护性方法进行了探索和研究,并作出应有的贡献,希望为今后软件可维护性的发展做出一些应有的贡献。
  关键词:计算机软件可维护性方法研究
  中图分类号:G623文献标识码: A
  计算机软件是用户和硬件之间的接口界面。计算机用户可以通过软件和计算机实行沟通,软件是计算机系统设计的重要根据。为能方便用户,让计算机体系极具较高的整体效用,在计算机系统设计时,要对硬件和软件相结合的全局进行考虑,并满足用户的需求。软件保护技术,即怎样防止破解合法软件,软件保护产品所涉及内容极为宽泛,属于综合技术范畴之内。在软件生命周期中,每个阶段均采取了科学和优秀的管理方法和技术,并在每个阶段结束前,从技术和管理方面实行严格审查,只有合格了才能进行下一阶段的工作,这使得软件开发工程项目全过程通过有条有序的方式进行,以确保软件的质量,尤其是提升了软件的可维护性。
   1计算机软件维护性概述
  在软件生命周期,涵盖了两个重要阶段,包括开发期和运营期,运行期是系统有效发展的阶段,在系统开发时,出于花了很多大量人力和物力资源,所以,大家总是希望能看到,可以尽可能地延长系统的运行周期,使软件发挥更大的性能,与其他相对比,软件成本也较低。然而,这却尚未出现以确认该软件不存在错误的技术。事实上,该软件运行时,它是不可能不修改软件的,开发是一项大投资,可以提高生产效率,降低成本,并保证软件的品质,人们总是希望使用现有的软件,对其扩张或移植。所以,在操作过程中,软件人员的任务是继续进行修改软件,这项工作就是所说的系统维护。
  软件维护一般包括三大类,一是纠正性维护(Corrective Maintenance)。这类工作主要是纠正软件存在的错误;二是适应性维护(Adaptive Maintenance)。这类工作主要是为能适应变化的外部环境,对软件应用程序做出修改;三是完善性维护(Perfective Mainte nance)。这类工作是为能提升系统性能或扩大其功能,也对软件进行更改。这三个方面的维护工作,第二和第三层面维护方面所占的份额最大,占80%左右的总维护工作。可见,该软件在运行过程中也是开发商的维修过程,维护软件的价值也是不用多说的。根据调查表明,软件维护成本已占到整个软件生命周期成本的70%以上,软件的可维护性居于首位。但软件维护的难度越来越大,并已成为目前所面临的最大问题。
   2计算机软件可维护性一般方法
  2.1提升软件工具模块化和质量技术
  在软件开发过程,有效方法之一是提高软件质量和降低成本,其有效技术也是提高可维护性。它的优点是,如果需要改变一个功能模块,只需要改变这个模块,不会影响到其他模块;如果程序需要添加一些功能,只需完成这些功能,增加一个新的模块或模块层;程序测试和重复测量更容易,序列错误很容易发现和改正,以提高程序的运行效率。采用结构化程序设计技术,以提高现有系统的可维护性。这种办法需要掌握更换模块的外部特征,不需要把握其内部运作的状态。它可以帮助其减少新的错误,并有机会提供一个结构化的模块,并逐步取代非结构化的模块,运用自动重建结构和重新格式化的工具。
  2.2创建精密的软件品质目标和优先级
  程序的维护性应该是可以理解的、可靠的、可修改和测试的、可移植的、可以使用和效率高的。为了实现这些目标,要求付出的代价很大,也未必是可行的。一些质量特性存在互补性,如可理解性和可测试性、可理解性和可修改性等。然而,其他一些质量特性互相矛盾,如效率和可移植性、效率和可变性。因此,各品质特性的维护性要求可以得到满足,但它们相对重要性应遵循程序使用作用和计算环境变化而变化。
  2.3选有可维护的程序设计语言
  根据程序可维护性,选择程序设计语言,其影响是极大的。低层次的语言就是机器语言和汇编语言,这非常难以理解和掌握,也更难以对其进行维护。高级语言更容易理解,具有更好的可维护性,而低层次语言相对要差,但作为高层次语言,难易程度不一样也是可以理解的。一些第四代语言是过程化语言,而有些是非程序语言。不管是什么语言,程序编制出来都很容易理解和修改,但存在指令数量可能会少一个数量级,而语言编制數量级要多一个,其开发速度会快多倍。
   3加强计算机软件可维护性方法发展与研究
  在软件维护过程,经常遇到一些问题,如频繁的员工流失率,已离开的原有开发商;缺乏文档资料,很难了解其他人开发体系;不符合程序或文档的文件不适当,并很难理解,软件结构不合理,难以修改或修改后容易出现错误。该软件易于开发,但其难以维持,通用性较差,这是以前设计软件比较常见的通病问题,也是在同一个系统或重复开发的原由。重复开发会加强其系统功能,但单位人力、物力和财力资源会被浪费,而且还影响系统的正常使用。在软件开发过程,应充分和适当地思索,其系统通用性和自我维护能力,以避免系统开发重复是十分必要的,而且软件开发过程是需要重点留意的地方。
  如果要设计多功能易于维护的软件,就必须有以灵活、通用和易维护为主旨的设计方法和思路。体系共性和个性方法分析,实现了对系统自维护功能的具体保证。在实际应用进程中使用此系统,并且得到用户的好评。在该系统自维护功能概念基础上,调整其参数,其实可以做一个小的开发工具,进而可以开发类似的系统管理。这至少表明,引入该系统自维护功能定义,为系统使用和维护管理带来了极大方便。
  领域计算机管理在企业中的应用范围更为广泛,程序更加深入。计算机管理应用程序可大致分为两个主要方面,即工业控制和信息化管理。信息化管理水平,即使市场上有很多的软件支持,但考虑到企业的实际情况,要能更好地适应自己的管理模式,并更有效地管理自己的信息,一些核心应用系统主要由企业自主开发达成。在大多数的软件管理上,报表类软件为大部分,它们处理的报表主要是计算总的检查验证等。
  执行软件设计上,自我维护功能定义的引入,使软件更具生命力。系统自维护功能给系统设计带来了一定难度,需要采取一些额外系统资源占用,但随着计算机技术的发展,到今天为止,它的资源不被认为是一个重要因素,考虑到对系统维护性影响,达到自我维护功能是值得的。对于其他软件系统的开发,如在开发中能够充分考虑系统的共性和个性,添加到系统自我维护功能的观念,体现技术应用,且实现更好的发展。
   4结束语
  总之,当前计算机技术在整个国民经济当中具有相当广泛的领域,在人们的日常生活中,计算机技术可以说是无处不在,以软件技术作为其内在灵魂的计算机信息系统,正在对系统高度集成化、结构广泛分布化、信息多元化和功能智能化等一系列新型发展方向越来越重视,并逐步在实践中得以实现。在软件开发各个阶段,软件的可维护性是在这一阶段形成的,因此,必须在整个软件开发的各个方面上,以提高软件的可维护性进行贯穿。学习和掌握软件生命周期的各个阶段,对软件的可维护性会产生一定影响,对软件开发和一般软件维护人员的实际工作具有极大裨益。
  参考文献:
  [1]丁剑洁.基于度量的软件维护过程管理的研究[D].西北大学,2006.
  [2]于士文.敏捷软件开发方法在软件维护中的应用研宛[D].湖南大学,2006.
  [3]陈小辉,邓杰英,文佳.浅谈软件的可维护性设计[J].华南金融电脑,2009(3). 
其他文献
摘要:南同蒲侯马至风陵渡段扩能从现状分析入手,分析既有线存在的主要薄弱环节,结合该线运量预测结果,确定线路的功能定位。进而研究比选电化改造、提高牵引质量、局部复线等方案,最终确定该线采用电化综合扩能方案是合理可行的结论。  关键词:南同蒲 扩能 研究  中图分类号: A715 文献标识码: A  1 概况  1.1既有线现状  南同蒲线位于山西省中南部和陕西省境内,北起山西省侯马枢纽,南至陕西华山
期刊
摘要:本文基于武汉市城市发展进程和人口老龄化的社会背景,分析武汉市经营性公墓现状、阐释其在城市绿地系统中的地位,归纳其问题及优势,提出武汉市经营性公墓的发展趋势。   关键词:城市化 公墓 绿地系统 融合  中图分类号:TU984文献标识码: A  一、前言  武汉市处于中国腹地,九省通衢之处,发展地位重要。作为正在高速发展的特大城市,武汉市城区急速扩张(图1),1949年至今60多年的时间内,武
期刊
摘 要:伴随着我国经济的发展与城市化进程的加快,随之而来的环境污染问题也越来越突出,人们已经意识到园林绿化所起到的重要意义,因此,本研究将对园林绿化施工中的问题进行分析,并提出合理的技术管理措施,从而提高我国园林绿化工程的建设,使城市环境得以改善。  关键词:园林绿化;施工技术;管理措施  中图分类号:TU986文献标识码: A  园林绿化工程对于整个城市的建设起到至关重要的作用,然而,我国仍然有
期刊
摘要:介绍了砼U型渠道的结构特点,分析了砼U型渠道的特点及投资建设的效益,以促进砼U型渠道的推广应用。   关键词:砼U型渠道施工技术节水灌区应用  中图分类号:TU74文献标识码: A  1、桃曲坡灌区节水发展现状及存在问题。桃曲坡灌区惠及铜川、咸阳、渭南3市4个县区,17个乡镇,198个行政村工农业生产,设施灌溉面积40万亩。灌区建于上世纪七十年代,经过多项工程对水库、干支渠工程设施进行了除险
期刊
摘要:土建工程中地铁建设这一细化被现在的城市越来越多应用于生活交通中。保证地铁安全顺利运行的关键是对地下复杂情况的正确勘察。新测量仪器的出现和更适应时代发展新测量方法的运用让城市地铁精度高,施工情况复杂的难点变得可以被较好的解决。先提供一些工程测量方法和技术在地铁建设中的实践案例以供进行研究。  关键词:土建;测量;工程  中图分类号:P2文献标识码: A  1、土建工程以及工程测量  1.1 什
期刊
摘要:本文介绍了软件可靠性设计的基本概念,软件故障产生的机理,软件质量的可靠性参数,并且着重介绍了软件可靠性设计方法。  关键词:计算机软件;可靠性设计;机理;参数  中图分类号:G623文献标识码: A    1.软件可靠性设计的基本概念  1.1 软件及软件故障。软件(也称程序)本质上是一种把一组离散输入变成一组离散输出的工具,它由一组编码语句组成,这些语句的功能基本上是以下功能之一:(1)计
期刊
摘要:本文通过对工业遗产保护研究的梳理,提出了工业遗产的保护可以分为旅游保护型和更新型两类。在进行工业遗产保护时需要确定合理的方式,制定不同层面的保护规划,并在实施中强化管理,才能确保保护的顺利进行。  关键词:旅游保护更新保护规划实施管理  中图分类号: F287 文献标识码: A  前言:现代城市的发展大多都是由工业发展带动的,可以说工业化是城市发展的基础和前提。但是,随着我国经济的快速发展和
期刊
摘要:我国改革开放进程的加快,促进了我国工业的大发展,不断增长的人们的需求为供电企业提出了新机遇与新挑战,同时也为我国供电企业提出了新的要求,为了满足各种新的要求和新的挑战,电厂内部必须要全面做好各种电气设备的管理以及检修工作,以确保电气设备安全、正常的运行。本文简单介绍了发电厂电气设备检修的重要性以及我国发电厂电气设备检修方案存在的问题,并提出了发电厂电气设备检修的方法。   论关键词:发电厂
期刊
【摘 要】园林绿化工程的造价管理是一种高智能的技术服务, 只有在项目建设的各个阶段,采用科学的计价方法和切合实际的计价依据,合理确定投资估算、初步设计概算和施工图预算,最终才能提高工程项目的经济效益、社会效益和环境效益。  、【关键词】园林绿化;工程造价,管理;探讨  中图分类号:TU986文献标识码: A    1 设计前期调查工作不到位导致造价控制难度加大  首先,园林绿化工程建设地点所处的自
期刊
摘要:随着我国经济的飞速发展,建筑企业也快速发展起来,建筑工程投资活动涉及面广,影响因素多,因此建筑工程造价的动态管理也越来越受到人们的重视。本文对建筑工程造价的动态管理与控制进行了探讨。  关键词:建筑工程;工程造价;动态管理;控制  中图分类号:TU198文献标识码: A  一、建筑工程造价的含义  建筑工程造价的动态管理与控制,主要就是将建筑工程实施过程中各环节所发生的造价费用控制在预定的目
期刊