网站首页 | 经济学论文 | 证券金融 | 管理学 | 会计审计 | 法学论文 | 医药学论文 | 社会学论文 | 教育论文 | 计算机 | 艺术论文 | 哲学论文 | 财务管理 |
写论文网
  • 基本理论论文
  • 成本管理论文
  • 旅游管理论文
  • 行政管理论文
  • 市场营销论文
  • 秘书文秘论文
  • 档案管理论文
  • 人力资源论文
  • 管理其它论文
  • 您的位置:写论文网 > 管理学 > 市场营销论文 > 浅析计算机软件维护的相关论... 正文 2019-09-22 07:34:13

    浅析计算机软件维护的相关论文:计算机软件如何维护

    相关热词搜索:

    浅析计算机软件维护的相关论文

    浅析计算机软件维护的相关论文 浅析计算机软件维护的相关论文篇一 《浅析计算机软件维护》 摘要:随着社会的发展,计算机在各行各业都取得了巨大的应用,同 时,计算机软件的维护也成了软件发展的一大问题,由于软件维护涉及的问题较 多,所以在维护的过程中有较多需要我们注意的地方。而对于计算机软件的维护 不仅关乎用户的使用,更与软件公司的开发成本息息相关,因此对于计算机软件 维护的研究具有重要的意义。笔者从事计算机软件工作,对于其维护有着一定的 经验及感触,本文结合笔者自身经验,对于计算机软件维护概念、它有怎样的特 点、我们在维护过程中需要注意哪些问题等等进行了分析与探讨,旨在对于计算 机软件的维护起到一定的指导作用。

    关键词:计算机软件;维护 中图分类号:TP393 文献标识码:A 文章编号:1007-9599 (2012) 11-0000-02 一、引言 计算机软件的应用已经融入到我们工作、生活的方方面面。在软件取 得巨大成功的同时,我们的软件开发公司也受到了软件维护的困扰,如何做好软 件的维护,提高自身竞争力关系重大。

    二、软件维护的定义及类型 (1)计算机软件维护的定义是指在软件运行的时候或者维护阶段针对 软件做出的修改,最终提升用户使用体验的工作。

    (2)普遍来说,计算机软件维护的类型可分为:改正性维护、适应性 维护、完善性维护以及预防性维护这四种。

    其中,改正性维护是以对开发周期中没有能发现的或者遗留错误进行 改正为目的,这种维护在总维护中占到大概20%。

    适应性维护是指针对软件的运行环境的对软件进行改变的维护;适应性维护可以适应于由于硬件或者支持软件改变进而带来的变化、把软件移植到新 机器上等。

    完善性维护是以提高软件的性能及软件的可维护性为目的对进行的 软件修改过程,这种维护在总维护中占主体地位,大概占到了50%。

    预防性维护是指以提高软件的可维护性以及可靠性而对软件而进行 的修改。这种维护较少,大概只占到4%左右。

    三、软件维护的特点 (一)结构化维护与非结构化维护差别巨大 1.非结构化维护。

    如果软件配置的惟一成分是程序代码,那么维护活动从艰苦地评价程 序代码开始,而且常常由于程序内部文档不足而使评价更困难,这就导致了容易 对软件的结构、系统的结构以及性能涉及约束等产生一定的误解。

    此外,对程序代码所做的改动的后果也是难于估量的:由于测试方面 文档的缺失,因而我们就不能够进行回归测试,即为了保证所做的修改没有在以 前可以正常使用的软件功能中引入错误而重复过去做过的测试。非结构化维护需 要付出很大代价(浪费精力并且遭受挫折的打击),这种维护方式是没有使用良好 定义的方法开发出来的软件的必然结果。

    2.结构化维护。

    相对于非结构化维护,结构化维护是指使用软件工程思想指导软件每 一个阶段文档的开发。这种维护使得理解和掌握软件的功能、系统的结构以及系 统接等更加容易。能够帮助减少维护过程的精力、降低花销、提升维护效率。

    (二)维护的代价 从已经过去的时间上来看,花费在软件维护上的经费在逐渐增加。花 费在维护已有软件上的费用在1970年用只占到软件的总预算35%到40%,到1980 年的时候就已经上升到了40%到60%,而到1990年的时候更加明显的上升到了 70%至90%。维护费用只不过是软件维护的最明显的代价,在未来,人们会更加关 心那些其他的、显现不明显的一些代价。由于可用的资源必须供维护任务使用的 特点,这就容易带来耽误、严重时丧失开发良机的问题,这种代价就是一种是软 件维护的无形代价。

    此外,还有其他无形的代价还有:对于看来合理的有关改错以及修改 要求未能够及时完成时会导致用户满意度下降;因为维护时进行的改动而导致的 在软件中出现潜伏错误,进而影响了软件质量;在需要将软件工程师调去进行维 护工作的时候,这会导致在开发的过程中出现一定的混乱。

    软件维护的最后一个代价是生产率的大幅度下降,这种情况在维护旧 程序时常常遇到。例如,Gausler在1976年的时候曾报道,美国空军的飞行控制软 件的每条指令的开发成本只有75美元,相对而言,而每条指令的维护成本甚至达 到了4000多美元,这也就是说软件维护使得在生产效率中出现50倍的下降。

    在维护工作中,劳动可以分为生产性活动和非生产性活动两个方面。

    生产性劳动包括:对于软件的分析评价;软件修改的设计以及编写软 件的程序代码等。

    非生产型劳动包括:对于程序代码功能的理解、对于数据结构的解释、 接口特点和性能限度等 以下这一模型对于我们理解维护的工作量有一定的帮助:
    M=P+Kexp(c—d),可以在一定程度上指导我们的工作。M是指总的工作量,p是 维护时生产性的工作量,k定义为经验指数,c是指工作复杂的程度,d是指工作 者对软件熟悉的程度。

    四、影响维护工作量的因素 在软件的维护过程中,影响维护工作量的因素可以分为以下几个方 面:
    (1)首先软件维护的过程这就带来了理解别人写的程序时会出现很多 困难,这种困难随着软件配置成分的减少会出现较大的增幅。

    (2)维护,这就说明了软件往往会出现文档不全的现象,这也会增加维护难度。

    (3)在软件开发设计的时候对于维护工作没有进行过多的考虑。

    (4)软件公司的人员流动性非常强,很容易开发人员在出现开发完就 不见人的情况。

    (5)很难对软件的建立过程进行追踪。

    五、软件维护的副作用 修改软件是危险的。在复杂的逻辑过程中,每一次修改都可能使潜在 的错误增加。设计文档和细心的回归测试有助于消除错误,但仍然不可避免地出 现维护的副作用。这种副作用主要体现在以下几个方面:
    修改代码的副作用:代码不能随意的修改,最为简单的修改都有可能 导致非常严重的后果。虽然不是所有的副作用都有严重的后果,但修改容易招致 错误,而错误经常造成各种问题。在这里我们需要再一次强调Murphy的法则:
    如果一个源语句进行一个修改,它将可能导致新的错误。

    浅析计算机软件维护的相关论文篇二 《浅论计算机软件的维护工作》 摘要:计算机软件维护是指已完成开发工作、交付使用以后,对软件 产品进行的一些软件工程活动。随着信息时代的到来,计算机逐渐成为人们日常 学习、工作、生活中重要的一部分,计算机为人们的工作和学习提供了更多方便, 但也会为人们带来一些损失,对计算机的日常维护不当,极容易造成计算机系统 的崩盘,对人们的工作中一些重要的文件丢失损坏,造成严重的影响,因此。需 要对计算机软件进行维护。本文主要探讨计算机软件的维护措施。

    关键词:计算机;软件;维护 中图分类号:G623文献标识码:
    A一、计算机软件维护的分类 1、适应性维护:使运行的软件适应外部环境变化。外部环境变化主 要包括计算机的硬件升级、操作系统的升级、数据环境数据库、数据格式、数据 输入输出方式、数据存储介质等的改变或升级,以及有关标准、规则的变化等。

    2、预防性维护以及改正性维护:预防性维护是为了进一步改进维护 性和可靠性而对尚可运行的软件进行更改。它是采用软件工程的方法,完全地或 部分地重新设计、编写和测试要修改的那部分软件,以便将来的维护工作更方便。

    改正性维护是为了纠正软件在使用中出现的错误,这类错误包括设计错误、逻辑 错误、编码错误、文档错误、数据错误等。

    3、完善性维护:扩充或增强软件功能,提高软件性能。这些新功能 和新性能都不是在原软件需求规格说明书中规定的,而是用户在使用软件一段时 间后提出的新要求。

    二、计算机软件维护的一些措施 (一)计算机软件维护的主要方法 1、提升软件工具模块化和质量技术:在软件开发过程,有效方法之 一是提高软件质量和降低成本,其有效技术也是提高可维护性。它的优点是,如 果需要改变一个功能模块,只需要改变这个模块,不会影响到其他模块;如果程 序需要添加一些功能,只需完成这些功能,增加一个新的模块或模块层;程序测 试和重复测量更容易,序列错误很容易发现和改正,以提高程序的运行效率。

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

    3、提升软件的开发:采用自动重建结构和重新格式化工具将非结构 化代码转换为结构良好的代码。对于开发中的软件努力提高软件的可靠性,以减 少改正性维护的工作量。开发时最好能预计到未来使用中可能的变动,使设计具有可修改、可扩充的灵活性。

    4、对于计算机软件系统的维护,有正规的维护团队来完成,并且要 明确分工和责任,避免出现不必要的纠纷。要用户建立一份要求表格,让用户详 细而且全面地描述出现的错误和问题,具体包括问题的种类,想要实现的目标, 出现问题的时间,系统运行的环境等等。维护过程中为了确保和谐维护人员要注 意遵循原来代码的编码习惯。如果维护申请很多的话,我们可以分配优先级。修 改前要做必要的备份,改正后要做对应测试,完成后要及时进行会议总结,分享 经验,汲取教训。必要时还可以针对某些软件编写使用手册,建立维护指南,以 便告诉用户如何使用软件、出现问题时如何维护软件。维护工作完成以后,要及 时做回归测试,只有测试顺利完成后才可交付。经过多次的修改和维护后,软件 的可维护性会变得越来越差,当它的可维护性降低到最低极限时,再继续修改已 经不能满足用户的需要了,此时就应抛弃软件,软件的生命周期至此终止,从此 便失去了利用价值。

    (二)计算机软件维护的一些策略 1、采取应急备案措施:为了保证网络系统突发状况产生的时候,能 够及时采取相应措施解决问题,恢复网络运行状态,应当制定相应的应急措施, 采取预案的形式将问题进行及时解决处理。常见的网络意外有常见的网络意外状 况有程序紊乱、人为或意外状况等造成的计算机设备无法进行正常运转工作;其 次还有病毒传播所造成的计算机无法运行,突发性的停电导致的计算机设备损坏 或不能正常运作;对于这些问题,都可以进行事先备案应急措施,避免因突发状 况导致的重要文档丢失或损坏。

    2、定期清理电脑系统:圾文件的产生无疑会使得计算机运行缓慢, 由于用户在运用计算机过程中,经常会出现一些临时的文件,如果不及时清理, 时间越久,系统中堆积的垃圾文件就越多,垃圾文件不仅占用了大量的磁盘空间, 而且对计算机的运行速度产生很大的影响,使电脑运行缓慢。因此,为了是计算 机能够快速正常的运行,需要对计算机磁盘中的文件进行分类整理,对于一些不 必要的文件及时的清理,计算机中安装的一些长时间不用的软件进行卸载,注意 卸载是将软件从计算机上彻底清除,不单单是删除掉。

    3、合理的管理计算机软件:根据计算机软件系统的不同作用或者不 同类别对其进行分类,尽量将相关的计算机软件系统归类到一个磁盘空间当中, 方便对这些类似的计算机软件进行综合管理或者修改。在存放这些计算机软件系统的磁盘空间中,应该尽可能的保证磁盘拥有足够的使用空间,最好是让这些计 算机软件系统能够单独的使用一个独立的区域,这样能够有效的提高计算机软件 系统运行的效率,也能够方便计算机用户对其进行管理。

    4、计算机软件的安全维护措施:计算机安全是指为数据处理系统采 取的技术和管理的安全保护,保护计算机硬件、软件数据不因偶然的原因而遭到 破坏、更改和泄露。计算机安全和计算机网络密切相关。计算机网络的威胁有许 多方面,有硬件故障、软件漏洞、人为事故、“黑客”攻击、信息丢失等,这些都 是计算机网络安全的主要威胁。计算机病毒是人为设计的,可利用计算机系统自 我复制,破坏计算机功能和数据,影响计算机的使用。避免类似的情况,计算机 要安装杀毒软件,而且对杀毒软件要经常更新,对上网机应实时使用杀毒软件, 拦截病毒的攻击。应定期对电脑杀毒。避免病毒的同时,还应安装电脑维护软件, 及时清理电脑使用的痕迹及垃圾文件,清理磁盘空间,保证电脑的正常运行。

    (三)减少计算机软件维护的措施 1、减少纠错性维护的措施:通过生产出尽量可靠的系统来基本消除 纠错性维护。尽管从投资效益上讲,生产100%可靠的软件并不合算,但使用新 的技术可以大大提高可靠性并减少执行纠错性维护的需要。建议采用的一些新技 术,包括数据库管理系统、应用开发系统、程序自动生成、更高级程序语言、应 用软件包、结构技术、防错性程序设计、维护审查。

    2、减少适应性维护的措施:这类维护工作实际上是不可能完全避免 的,但是我们可以通过采取某些措施对其进行控制,如,将从属于软件系统的固 定的特征划分到特定的程序模块中,这样就能限制为适应硬件配置而不得不修改 的程序部分了。

    3、减少完善性的维护措施:多采用一些先进的并且功能性更强的工 具,使用用户自己就可以完成很多完善性的维护工作了。为了尽可能的减少使用 过程中的完善性维护的需要,我们可以建立系统原型的模型并应用对象开发技术。

    结束语 计算机软件维护是计算机日常维护中最重要的部分,由于计算机被广 泛的应用表哥在人们的生活、工作和学习当中,人们通常为了方便,将一些重要 的资料文档存在电脑中,方便日后查阅,为了保证这些文件不被损害或意外丢失,就必须在日常生活中,对计算机软件进行定期维护。

    • 范文大全
    • 教案
    • 优秀作文
    • 教师范文
    • 综合阅读
    • 读后感
    • 说说
    浅析计算机软件维护的相关论文:计算机软件如何维护》由(写论文网)整理提供,版权归原作者、原出处所有。
    Copyright © 2019 写论文网 All Rights Reserved.