前言:想要写出一篇引人入胜的文章?我们特意为您整理了计算机软件技术不可靠性思考范文,希望能给你带来灵感和参考,敬请阅读。
[摘要]近些年来,我国的科学技术得到了迅速的发展,尤其是计算机技术的发展。随着我国计算机应用水平的不断提高,在计算机软件方面我国已经有了很大的优势,但是随着社会的不断发展,计算机软件技术也开始逐渐显现出其弊端。
[关键词]计算机技术;软件技术;不可靠性
1前言
计算机软件技术是一项比较先进的技术,随着当今社会的不断发展,越来越多的领域都开始对计算机软件技术加以利用,对于软件技术的利用给人们的生产生活带来了极大的便利,但同时,计算机软件技术也有着一定的不可靠性。
2计算机软件技术及其组成成分
所谓的计算机系统,是由硬件系统和软件系统两个方面的内容所组成的,其中,软件技术就是指的计算机程序、规则和方法的稳定记载及计算机上运行时所必须的数据。从计算机诞生至今,人们对于软件技术的研究主要包括了以下几个方面的内容,第一是计算机设计语言、编译技术和操作系统,第二是实用程序、数据库技术、软件工具及其实现技术等等。对于软件技术而言,它大致分为了数据处理、过程处理、科学计算和人工智能几个大类,所谓的软件技术,就是将现实中的问题通过建立相应模型的方法,然后再针对相应的模型进行分析并提出解决方案,最后再通过程序的编制来对问题加以解决,最终通过计算机来显示预期的处理结果。一个计算机系统离开了计算机软件技术是不完整的,因为计算机各种功能的实现都必须要依靠软件,而这些功能软件都是在软件技术的基础上创造出来的。
3计算机软件技术的特点
3.1高技术性
对于一个计算机软件而言,在其创作过程中,必然是存在一定的组织性和程序性的,因此进行软件设计时,工作人员的分工也是十分有序的,而且他们的操作都十分的精密。除此之外,在计算机软件的设计过程中,往往还需要运用到一些高科技的工具,通过对这些高科技工具的利用,一方面可以使得工作的效率和质量得到提高,另一方面,也充分地保证了其精度。计算机软件也是一种科技的产物,它是随着科技的发展才得以诞生的,也是人类智慧的结晶,所以说在开发的过程中,难度也是相对较大的,而且其开发成本往往也较高,开发的周期相对较长,因此有着高技术性。
3.2强大的功能性
计算机的运行是离不开计算机程序的,计算机程序的设计不同于文学创作等,计算机程序的开发是具有非常大的价值的,因此对其进行设计必然要使其完成一定的功能。所以说计算机软件主要是用来为人们提供服务的,人们可以通过对其功能的利用来实现人们的某些目的。所以说计算机软件技术是有着很强大的功能性的,如果人们不能够通过软件来实现自己的一些目的,那么软件的存在就是毫无意义的。计算机软件的功能性主要体现在三个方面,第一是计算机的可执行性,简而言之,就是说计算机软件必须是在计算机能够处理和执行的条件下,才是有价值的;第二是计算机软件的序列性,序列性主要是指的代码化的指令序列、符号化的指令序列和符号化的语言序列;第三是计算机软件的目的性,计算机软件在其运行过程中,都必然是围绕着某一个明确的目标来展开的。
3.3互相渗透性
计算机软件是一个整体,通过计算机软件,可以充分地对人类的思维进行模拟,同时,计算机软件也综合了多种技术,它不但具有与文字相似的表现形式,同时还有这很强的使用性,所以说计算机软件实现了这两者的统一。相比于计算机硬件系统而言,软件更加地能够体现出人们的智慧,正是由于计算机软件有着诸多的优势,所以使得计算机软件技术成功地渗透进了许多领域,任何领域都可以通过对自身需求的总结和对计算机软件技术的利用来设计出相应的软件,来帮助人们完成相应的任务,实现相应的目标,一方面大大地节省了人力和物力,另一方面,也使得工作效率得到了大大的提高。
4计算机软件技术不可靠性的定义
要定义计算机软件技术的不可靠性,我们可以通过对计算机软件技术可靠性的分析来实现。所谓的计算机软件的可靠性,指的是在规定的条件下和规定的时间内,软件可以对用户下达的指令加以完成。根据计算机软件可靠性的定义我们可以看出要对一款软件的可靠性进行衡量,主要应该依据两个方面的内容,第一是指定的时间,第二是指定的条件。但是在软件的实际应用过程中,往往会因为各方面的因素使得软件不能够在指定的时间内或者指定的条件下来完成相应的指令,这就是计算机软件的不可靠性。正是因为计算机软件技术存在一定的不可靠性,所以也就出现了市面上许多的软件往往在其说明书中对其实际功能有所夸大,在软件的实际运用过程中,并不能够完全按照说明书来实现相应的功能。
5计算机软件技术的不可靠性分析
5.1系统危险
所谓的系统危险,指的是有可能会导致人员伤亡或者设备财产遭受损失的现象。随着我国当前计算机技术的不断发展,软件在各行各业中的使用频率也越来越高,在各行各业中所扮演的角色也越来越重要,虽然软件的使用可以带来极大的便利,但是由于计算机软件技术尚还存在着一些不可靠性,所以有可能因为软件的问题而导致整个产业系统面临着一些风险,使得系统工作不能够正常的进行。
5.2安全性风险
计算机技术与信息技术有着密不可分的关系,二十一世纪是一个信息化的时代,随着信息技术的不断发展,在软件运行的过程中,网络的安全就显得越来越重要。计算机网络的意义就在于提供给用户以相应的服务和信息资源,虽然网络的使用给人们的工作和生活带来了极大的便利,但同时网络也在通过一些软件来对人们的生活和工作造成一些不必要的负面影响。所以说当前计算机软件技术的不可靠性还体现在安全风险方面,在对计算机软件进行设计的过程中,如果没有相应的网络安全防范机制,就很可能使得软件用户面临诸多的信息安全风险,给人们带来一些不必要的损失,所以安全风险也是计算机软件技术不可靠性的一个重要内容。
5.3程序容易被篡改
对于计算机技术而言,硬件技术主要是对硬件所使用的材料进行研究,而一般硬件出现不可靠情况的主要因素也是硬件的老化或者损耗,因此一般而言硬件的失效主要都是一些物理故障,它是物体物理变化的必然结果,而且硬件也会出现浴盆曲线现象;但软件则不同,在软件的开发和使用过程中,软件是不发生变化的,不会出现像硬件一样的磨损和老化,更没有浴盆曲线现象的产生。但是由于软件的核心是其代码,如果代码被人为地进行了改变,软件就不能够完成其相应的功能,或者在完成功能的同时会使得用户的信息遭到泄露。软件在遭到篡改之后,十分容易造成一些数据错误,从而使得软件失效。
5.4人为影响较大
其实计算机软件技术的可靠性与硬件技术的可靠性也有着一定程度上的相似。比如说二者都是通过复杂的函数来对其缺陷和故障标准进行定义的,而且也都是通过运行来对自身的不可靠性加以发现,计算机软件技术的可靠性和硬件技术的可靠性都是系统在固定的条件下完成预定功能的可能性。在软件的开发过程中,实质上就是将开发者的思维转换为计算机语言,然后再编译成相应的软件,这是一个思考和创作的过程。软件的开发是以用户的需求为出发点的,然后通过设计师对于需求的分析和设计,最终将其通过计算机技术来加以实现。而在对软件进行设计的每一个环节中,都离不开人的参与,人的思维对软件有着极大的影响。但是往往由于人类认知和知识水平的有限,所以说在软件的开发过程中,难免会出现一些遗忘和不合理的情况,所以说就使得设计出来的软件不能够完成预期的功能,进而使得计算机软件技术的不可靠性增大。正是由于对软件技术的利用过程离不开人的参与,所以也就使得软件技术在很大程度上都会受到人为因素的影响,使得计算机软件技术具有不可靠性。
5.5软件界面不合理
一个实用的软件除了能够在指定的时间内和指定的条件下完成用户的指令之外,还应该有着直观和舒适的操作界面,因为它关系着人们的工作效率,如果软件的界面设计不合理,那么其操作就会变得十分复杂,甚至于在短时间内用户还不能够对软件的功能有一个全面的了解,这就极大的影响了人们对于软件的使用,给用户的使用带来极大的不便,使得计算机软件技术的不可靠性增加。
6计算机软件不可靠性产生的原因
6.1软件差错
软件技术的可靠性主要就是指的软件在使用过程中的安全性、可靠性、稳定性和流畅性等等,如果软件在运行过程中缺乏了以上特性,就说明其具有不可靠性。软件技术之所以会产生不可靠性,主要就是因为软件中的差错引起了相应的软件故障,而所谓的软件差错,就是指的在软件的开发过程中,由于开发人员的疏忽所导致的人为错误。比如说对于用户需求分析的错误,软件设计者没有很好地理解用户的真正需求,因此所开发出的软件必然是不能够被用户正常使用的,因而就导致了不可靠性的产生。还有就是测试错误,在软件的测试阶段,往往也会因为测试对象选取的错误而导致软件差错,最终使得软件具有不可靠性。
6.2缺少相应的评审机制
为了使得软件能够更好地满足用户的需求,软件的开发工作必须是按照一定的顺序和流程来进行的,如果不按照相应的顺序和流程来开展工作,就很容易使得所设计出来的软件不能够满足用户的需求。因此在软件开发的各个阶段,都必须要按照一定的评审机制来对软件进行评审,从而保证软件开发是朝着正确的方向在前进。但是当前的软件开发往往是缺乏相应的评审机制的,许多的软件开发仅仅是在初步设计阶段和最后的测评阶段有相应的专家参与,而在开发过程中是没有相应的人员参与测评的,所以也就使得软件产生了不可靠性。
6.3软件质量监管不严
当前我国对于软件质量的监管还不是很严,所以就使得许多功能不完善的软件流入市场,许多软件生产商都是在软件被人们广泛使用后才逐步地对其软件所存在的问题进行修复。由于缺乏严格的质量监管体系,也使得软件技术的不可靠性得以存在。
7结语
计算机软件技术在我们的生活中发挥着越来越重要的作用,所以说我们必须要对计算机软件技术的可靠性引起足够的重视,尤其是当前我们正处在一个信息化的时代,信息的安全与否关系到每一个人,而当前人们对于软件的使用频率也越来越高,所以说必须加强各种软件的可靠性,避免计算机软件的不可靠性,使得计算机软件技术能够更好地服务于人类。
[参考文献]
[1]余玫.论计算机软件技术的不可靠性分析研究[J].网友世界•云教育,2014.
[2]牛天瑜.计算机软件技术的不可靠性探析[J].硅谷,2014.
作者:杨云卿 单位:渤海大学软件与服务外包学院