计算机软件技术的可靠性研究

时间:2020-12-29 14:33:32 计算机软件 我要投稿

计算机软件技术的可靠性研究

  计算机软件技术的可靠性研究

  随着经济的发展,信息时代的到来,计算机技术己然成为人们生活中较为广泛的应用,特别是计算机软件技术,作为先进的计算机技术,因为其快捷、方便、范围广、灵活性强等特点一直受到大众的广泛重视。它不仅具有高度的技术性,需要专业的技术人员以及精密的高科技辅助工具,同时还具有一定的功能性,且方便人们操作。然而与硬件技术相比,计算机软件仍然有很多不可靠性因素,其中表现在软件容易失效,常受人为因素干扰等,本文将对其进行详细阐释。

计算机软件技术的可靠性研究

  1计算机软件技术概述

  计算机系统主要包括硬件与软件两个方面,而计算机软件技术则具体是指对计算机语言进行处理并对计算机资源与操作过程进行管理的各种实现技术。其中程序设计语言、编译技术、操作系统及实用程序、数据库技术与软件工具及实现技术等都属于计算机软件技术研究范畴。计算机软件技术常被分成科学计算、数据处理、过程控制和人工智能等几大类,软件技术是通过把具体问题以模型的方式建立起来,通过编出程序将问题解决,并把预期的处理结果显示在计算机上。可以说,软件技术是所有功能软件的创建基础。

  2计算机软件技术特点

  2.1具有高度技术性

  计算机软件在创作开发的过程中,由于工作人员专业性较好,且分工明确,又加以先进的高科技工具的辅助,因而在整个过程中比较具有组织性与程护性,体现了良好的自动化水平,不但提高了工作效率,同时还保证了工作的质量。计算机软件的开发其实是一个漫长的过程,因为随着科技的不断发展,软件技术难度也随之不断加大,使得开发起来并不容易,不仅加大了开发难度,同时也延长了开发时间,提高了投入成本,因此,对与软件开发人员来说,需要其具有足够的耐心去研制与分析,不可急于求成。

  2. 2具有一定功能性

  计算机的运行,与一般的文字创作不同,其对计算机程序的依赖程度非常大,由于功能强大,使人们在使用时变得更为方便。计算机软件技术的功能性稳定的前提条件是其程序的正常运行与使用,因为计算机程序的运行决定了其功能的好坏,也就是说即便其具有再多功能,若计算机程序无法运行和被使用,其功能也是没有价值的。计算机的程序具有可执行性、序列性与目的性三个特征可执行性是指计算机程序要想具有价值,必须保证计算机处于能够正常处理与执行程序的条件下:序列性是指计算机程序的代码化指令序列、符号化指令序列与符号化语句序列:目的性是指计算机程序在运行过程中要以达到某种目的为前提。

  3计算机软件技术不可靠性

  3.1计算机软件技术的可靠性界定

  何为计算机软件技术的`可靠性?软件性能、质量与属性是对计算机软件技术可靠性与否的一个衡量标准。也就是当计算机软件在特定时间与环境下使用时,不会发生系统故障的概率,用这个概率,可以衡量一个软件的性能好坏以及是不是存在故障风险,属于缺陷函数,是系统用于输入和系统使用过程中的函数,与硬件可靠性的定义较为相似。然而,由于软件开发学是软件技术开发中可靠性与否的基础,软件技术在开发中常常会给用户及计算机软件技术带来一系列问题,因此即便对于软件设计与软件流程等方面都有健全的设计体系与质量保障体系,计算机软件技术仍存在很多不可靠性表现

  3. 2计算机软件技术不可靠性表现

  我国一直以来都对软件技术的发展密切关注,制定了诸多政策来对其发展给扑指导与支持,正因为如此,软件技术与产业规模在近些年得到了长足而稳定的进步,然而相比于全球软件行业发展来说,在如此竞争激烈的市场中,我国计算机软件的发展仍然存在很多问题

  首先是软件失效方面。硬件失效是指由于硬件材料是硬件技术的研究方向,而一旦硬件材料损坏,会严重影响到硬件易老化损毁程度,因此物理故障是硬件失效的一种表现,同时硬件失效也是器件物理变化的必然结果,有浴盆曲线现象。相比于硬件失效,开发出来的软件通常不会出现磨损现象,且没有浴盆曲线现象,但是容易存在陈旧落后的问题,而且由于软件程序较为容易篡改,可以人为改编也可以通过编写其他程序来入侵,因此软件的失效还表现在其自身的缺陷以及改编程序给软件程序带来的数据错误等。

  其次软件技术的可靠性与硬件技术的可靠性可谓具有相通性。表现在二者都借用复杂的缺陷函数来定义故障的标准:通过可靠性增长来提升自身可靠性:在特定条件与环境下来完成系统预定功能等。然而,软件技术与硬件技术还是存在一定差异的对于硬件来说,决定其可靠性与否的是非人为的时间性因素,而与软件不同的是,决定软件可靠性与否的恰恰你是人为因素,因为从软件开发技术角度讲,要想满足客户需求,就需要从用户要求出发,来对程序进行分析、设计与实现,是一种思考创作,过程中的各个环节都需要通过设计师的思维与各项技术来实现。然而由于思维的局限以及技术水平的有限,难免会出现一些遗忘、疏忽、不合理等问题,从而造成软件技术的不足与漏洞,甚至严重时会造成软件失效或崩溃,因此人为因素对软件可靠性与否起到了决定作用。

  另外,从技术的维护方面可以发现,在对计算机硬件系统的维护上,主要是采用预防}h}维护技术,通过断开失效部件来诊断故障而软件功能的维护则是通过修复或者更换被损圳、的系统,然而不足之处在于,软件一旦被损圳、,就只能通过重新对失效软件进行设计的方法来恢复软件功能。

  最后在计算机开发方面,硬件技术的开发有较为可靠的检验方法与准确的理沦体系,然而计算机软件技术的可靠性检验目前尚未建立,且没有较为完整的理沦体系支撑,相比于市场相当成熟的硬件开发,软件开发仍处于有待发展阶段。

【计算机软件技术的可靠性研究】相关文章:

计算机软件技术不可靠性研究论文01-10

计算机软件技术不可靠性分析研究论文01-09

计算机软件技术的不可靠性论文01-09

计算机软件技术不可靠性论文01-10

计算机软件技术的不可靠性的论文01-09

计算机软件技术不可靠性探讨的论文01-11

关于计算机软件技术的不可靠性论文01-09

分析计算机软件技术不可靠性论文01-09

计算机软件技术不可靠性思考论文01-09