论文部分内容阅读
[摘 要]随着社会的发展和经济水平的不断提高,互联网取得了飞速的发展,信息时代下,软件技术更加与人们的生活相融合,并且对软件技术本身提出了更大的考验,过快的发展速度导致软件技术存在的问题逐步呈现。软件技术的发展空间巨大,并且在当今社会拥有着技术优势,但却包含着不可靠的因素,因此笔者根据当前计算机软件技术存在的不稳定性因素进行了分析。
[关键词]计算机软件 不可靠性 分析
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2018)37-0168-02
众所周知,计算机网络系统的可靠性对于整个计算机的稳定使用具有十分重要的意义,所以提高计算机网络的可靠性是一门十分重要的技术,在当今计算机软件技术不断发展的过程当中,计算机软件的安全性和可靠性,对于维护系统的安全具有十分重要的影响,所以当前许多应用系统对于计算机软件的安全性的要求非常高,必须有效的开展计算机软件安全性和可靠性的研究,但是如果只通过测试来证明它是否有错误是不太科学的,因此,在实际应用过程当中,如何检测软件的可靠性,就成了研究的问题关键。
一、计算机软件的不可靠性分析
1 什么是计算机软件技术的不可靠性
计算机软件技术的可靠性是指在特定的条件下和规定的时间范围内能完成用户所下达的指令。 根据计算机软件技术可靠性的定义可以推出, 计算机软件技术的不可靠性便是在特定的条件下和规定的完成用户所下达的指令。 其重要的表现方式就是, 很多计算机软件的说明书中往往会将自己产品的实际功能介绍的特别好, 然而在实际利用的过程中却无法实现它说明的功能。 这就是计算机软件技术的不可靠性。
在科技不断发展的今天,计算机应用渗透到了人们的生活的各个方面,使人们对于计算机软件的技术更加关注,计算机软件的不可靠性给人们的生活带来了很多的负面影响,为了更好的解决这个问题,需要对计算机的不稳定性进行分析,以大幅度的提高计算机技术的可靠性。
1.1系统风险
计算机的软件不可靠性,一般包括兩方面,一个是正确性,另一个是意外性,正确性是指系统本身没有错误,并且在计划的条件和环境之下,能够顺利的实现功能,而意外性则是指在一般状况出现的前提下,软件系统仍然可以继续工作,软件的可靠度是根据软件的实际操作技术来判定的,随着技术的不断提升,可靠性越来越不稳定。系统风险通常是指可能导致人员伤亡,或者设备财产受到影响的一系列的现象,随着科技水平的不断提升,互联网介入到各行各业当中,并且发挥着十分重要的作用,所以软件的质量直接影响到了软件工作安全性,在软件系统工作过程中,不可避免的会出现软件风险问题。
1.2安全性风险
随着信息时代的不断发展,互联网络的安全性和可靠性运行,对于整个系统的安全具有十分重要的影响,计算机网络应用的意义是为了给用户提供更多的服务和信息资源,互联网连接了各个终端,为人们的生活带来了很大的方便,但是也带来了网络侵入等负面影响,一些信息的安全性遭到质疑,我国网络技术的不断应当不断提高技术的安全性和可靠性,抵御网络入侵行为,使用户在使用的过程当中能够拥有良好的网络环境。
1.3开发人员技术不足
由于我国互联网技术仍然处于发展阶段,缺乏有效的高端人才的支持,所以在软件的编程和检测过程当中,由于开发人员技术不足等一系列问题,使得我国的软件开发技术水平得不到有效的提升,只有加强软件开发人员的素质和专业水平,才能够使得开发人员充分了解到用户使用的需求,提高软件的可靠性,做好软件开发工作的每一个环节,避免出现一系列的语法错误和变量错误,同时在发现软件错误的过程当中,也应当进行及时的调整,对于各项软件的开发制定有效的风险规避方案,同时加强对于专业工作人员的管理与培训,在保证工程环节和材料因素的前提下,切实增强工作人员的团队能力。
二、如何提升计算机软件的可靠性
由于工作人员并未对计算机软件技术开发过程进行各阶段的评审、计算机硬件的维护工作,而使得所开发的计算机软件常常会存在各种各样的问题。因而为了确保软件开发的各个阶段符合要求,继而使软件技术开发按程式化提出的顺序进行,防止出现的跨越阶段现象,所以在软件开发各阶段要及时地进行组织软件评审,从而才能够明确各个阶段的标准。同时,软件评审组人员要包括总体人员、设计师、管理者、质量保证师等各个领域的专家,专家评审对于提高计算机软件评审工作的质量而言是大有裨益的。而评审组的主 要任务是审核设计师提交的软件文档是否执行了上一个阶段软件文档的标准和要求,并且通过请专业人士进行管理,通过着重培养一批软件行业高层次研究人才,才能够使其更好的维护计算机硬件,使得计算机软件向更深更广的层次发展。
1.提高工作人员水平
从一定程度上来讲,软件差错、硬件材料以及软件技术可靠性主要是指软件在使用过程中的安全性、稳定性、准确性、流畅性等一系列性质。因而软件不具备较强的可靠性主要是因为软件中的差错引起了软件故障,而软件差错则是指在软件开发过程中就 已经潜在的人为错误。所以,首先通过加强工作人员的专业素质文化水平,能够使得工作人员在充分理解并分析定义的基础上,真正明白用户所提出来的要求。其次, 要认真注意变量始化错误、语法错误等各种技术错误。再次,在注意计算和计划错误的同时,工作人员要进行更多地思考, 直至最后版本、内容、文档一致,并且切实根据实际情况进行考虑。从而更加严谨。
2.提高计算机软件技术开发水平
首先要重视软件的开发性能,为了保证软件在出错的状况下仍然能够进行相关的操作,降低故障为使用者带来的损失,可以实现软件鲁棒性的提高,杜绝浮点错误,在对软件进行开发时,需要对浮点错误进行足够的重视,避免变量过度投入,应对变量是否为零进行讨论,进而对变量值赋予一个相对合理的值,同时,要避免出现软件开发时需要用很多程序,包括判断、循环和选择语句程序,在开发过程当中,要选择不容易出现死循环的语句,避免软件容易出假死循环现象,所以在书写语句时,应当根据软件的运行状况,合理的添加判断语句,当循环达到一定次数时就会终止循环,最后要注重对于输出结果的限制,在软件运行的过程当中,可能会向外进行数据的输出,为了有效的防止因数据输出而影响软件的稳定工作,并对软件的输出数据做处理,提高软件的抗干扰能力。例如当某个软件进行环境检测的过程当中,如果发现异常可以终止软件的进行,或者是进行回滚,这样可以最大程度的提升软件的稳定性,还可以利用软件的可靠性联系工具,对软件运行的状态进行评估,找出隐藏软件运行的因素,为开发人员的决策提供更加有效的参考和依据。 3.应用可靠性较强的软件技术
为了提高计算机软件的可靠性,需要应用可靠性软件开发技术,当前软件开发技术包括了容错技术,排错技术和避错技术,能够根据计算机出现的故障进行有效的调整,保证软件的继续运行,根据环境的多样性以及数据的多样性,采用不同的设计方针和设计策略,针对windows系统的缺陷,对系统进行重新启动,数据的多样性可以有效的处理Bohrbugs和Heisenbugs缺陷,这种处理方式僅需要对一个软件版本进行开发,成本较低,设计的多样性能够避免编程出现错误,或者是编程的紊乱造成的软件不稳定,针对不同的软件功能进行不同的研发,避免出现大规模的程序错乱,有利于维持系统的稳定。在软件的开发过程当中,主要应用排错技术,通过对软件的调试和测试,及时的查找出软件存在的缺陷,借助相关的方法和理论与避错技术,避免软件出现严重的错误。
4.构建科学的检测体系
从上个世纪90年代开始,我国针对计算机软件的开发,制定了一系列的规章制度,但是在实际的过程当中,缺乏有效的技术知识和技术改良,在体系配备上也有待完善,导致我国计算机软件在开发技术当中缺乏了技术的知识,调查显示我国计算机软件技术开发人员的素质较低,在实际的开发过程当中,存在着随意修改程序以及不规范操作等行为,加大了软件开发的难度,只有落实严格的规章体系检测制度,才能够保障计算机软件开发的每一个细节都能够受到监督,在技术发展的过程当中及时发现存在的问题,并进行弥补和修改,这样才能够有效的提升计算机软件技术的开发水平。
5.制定严格的软件技术开发流程
我国的计算机软件技术虽然取得了较为瞩目的成绩,但是在研发的过程当中缺乏严格的评审制度,人员在编程的过程当中具有较大的随意性,并且对于研发技术没有进行相应的维护,导致所研发的软件技术质量较低,并且容易出现运行的错误,增强了软件技术的不可靠性,因此为了降低计算机软件的不可靠性,降低使用风险,在软件开发的过程当中,需要严格的执行评审制度,在编程工作完成之后,需要制定配备的维护方案,以保证研发技术能够有效的应用于软件开发当中,提高软件开发的质量。
三.结语
总之,我国计算机软件基础在开发的过程当中,仍存在着很多不可靠性较强的问题,为了切实的提高计算机软件的可靠性,必须注重研发技术水平的提升,尤其是专门的可靠性软件技术保障,构建完善的检测体系,通过相关的评审部门对软件技术进行严格的评审,提升技术研发的质量和水平,最终更好的为我国的生产生活服务。
参考文献
[1]丁放.关于计算机软件技术不可靠性的分析[J].技术与市场,2016,(08):51+53.
[2]熊浪,娄必伟.计算机软件技术中不可靠性的分析与判断[J].无线互联科技,2016,(15):56-57.
[3]谢烨.如何有效处理计算机软件的不可靠性[J].电子技术与软件工程,2014,(06):80.
[4]高晓宁.计算机软件可靠性分析及抗不可靠性方法[J].航空计算技术,2013,(03):73-75+78.
[关键词]计算机软件 不可靠性 分析
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2018)37-0168-02
众所周知,计算机网络系统的可靠性对于整个计算机的稳定使用具有十分重要的意义,所以提高计算机网络的可靠性是一门十分重要的技术,在当今计算机软件技术不断发展的过程当中,计算机软件的安全性和可靠性,对于维护系统的安全具有十分重要的影响,所以当前许多应用系统对于计算机软件的安全性的要求非常高,必须有效的开展计算机软件安全性和可靠性的研究,但是如果只通过测试来证明它是否有错误是不太科学的,因此,在实际应用过程当中,如何检测软件的可靠性,就成了研究的问题关键。
一、计算机软件的不可靠性分析
1 什么是计算机软件技术的不可靠性
计算机软件技术的可靠性是指在特定的条件下和规定的时间范围内能完成用户所下达的指令。 根据计算机软件技术可靠性的定义可以推出, 计算机软件技术的不可靠性便是在特定的条件下和规定的完成用户所下达的指令。 其重要的表现方式就是, 很多计算机软件的说明书中往往会将自己产品的实际功能介绍的特别好, 然而在实际利用的过程中却无法实现它说明的功能。 这就是计算机软件技术的不可靠性。
在科技不断发展的今天,计算机应用渗透到了人们的生活的各个方面,使人们对于计算机软件的技术更加关注,计算机软件的不可靠性给人们的生活带来了很多的负面影响,为了更好的解决这个问题,需要对计算机的不稳定性进行分析,以大幅度的提高计算机技术的可靠性。
1.1系统风险
计算机的软件不可靠性,一般包括兩方面,一个是正确性,另一个是意外性,正确性是指系统本身没有错误,并且在计划的条件和环境之下,能够顺利的实现功能,而意外性则是指在一般状况出现的前提下,软件系统仍然可以继续工作,软件的可靠度是根据软件的实际操作技术来判定的,随着技术的不断提升,可靠性越来越不稳定。系统风险通常是指可能导致人员伤亡,或者设备财产受到影响的一系列的现象,随着科技水平的不断提升,互联网介入到各行各业当中,并且发挥着十分重要的作用,所以软件的质量直接影响到了软件工作安全性,在软件系统工作过程中,不可避免的会出现软件风险问题。
1.2安全性风险
随着信息时代的不断发展,互联网络的安全性和可靠性运行,对于整个系统的安全具有十分重要的影响,计算机网络应用的意义是为了给用户提供更多的服务和信息资源,互联网连接了各个终端,为人们的生活带来了很大的方便,但是也带来了网络侵入等负面影响,一些信息的安全性遭到质疑,我国网络技术的不断应当不断提高技术的安全性和可靠性,抵御网络入侵行为,使用户在使用的过程当中能够拥有良好的网络环境。
1.3开发人员技术不足
由于我国互联网技术仍然处于发展阶段,缺乏有效的高端人才的支持,所以在软件的编程和检测过程当中,由于开发人员技术不足等一系列问题,使得我国的软件开发技术水平得不到有效的提升,只有加强软件开发人员的素质和专业水平,才能够使得开发人员充分了解到用户使用的需求,提高软件的可靠性,做好软件开发工作的每一个环节,避免出现一系列的语法错误和变量错误,同时在发现软件错误的过程当中,也应当进行及时的调整,对于各项软件的开发制定有效的风险规避方案,同时加强对于专业工作人员的管理与培训,在保证工程环节和材料因素的前提下,切实增强工作人员的团队能力。
二、如何提升计算机软件的可靠性
由于工作人员并未对计算机软件技术开发过程进行各阶段的评审、计算机硬件的维护工作,而使得所开发的计算机软件常常会存在各种各样的问题。因而为了确保软件开发的各个阶段符合要求,继而使软件技术开发按程式化提出的顺序进行,防止出现的跨越阶段现象,所以在软件开发各阶段要及时地进行组织软件评审,从而才能够明确各个阶段的标准。同时,软件评审组人员要包括总体人员、设计师、管理者、质量保证师等各个领域的专家,专家评审对于提高计算机软件评审工作的质量而言是大有裨益的。而评审组的主 要任务是审核设计师提交的软件文档是否执行了上一个阶段软件文档的标准和要求,并且通过请专业人士进行管理,通过着重培养一批软件行业高层次研究人才,才能够使其更好的维护计算机硬件,使得计算机软件向更深更广的层次发展。
1.提高工作人员水平
从一定程度上来讲,软件差错、硬件材料以及软件技术可靠性主要是指软件在使用过程中的安全性、稳定性、准确性、流畅性等一系列性质。因而软件不具备较强的可靠性主要是因为软件中的差错引起了软件故障,而软件差错则是指在软件开发过程中就 已经潜在的人为错误。所以,首先通过加强工作人员的专业素质文化水平,能够使得工作人员在充分理解并分析定义的基础上,真正明白用户所提出来的要求。其次, 要认真注意变量始化错误、语法错误等各种技术错误。再次,在注意计算和计划错误的同时,工作人员要进行更多地思考, 直至最后版本、内容、文档一致,并且切实根据实际情况进行考虑。从而更加严谨。
2.提高计算机软件技术开发水平
首先要重视软件的开发性能,为了保证软件在出错的状况下仍然能够进行相关的操作,降低故障为使用者带来的损失,可以实现软件鲁棒性的提高,杜绝浮点错误,在对软件进行开发时,需要对浮点错误进行足够的重视,避免变量过度投入,应对变量是否为零进行讨论,进而对变量值赋予一个相对合理的值,同时,要避免出现软件开发时需要用很多程序,包括判断、循环和选择语句程序,在开发过程当中,要选择不容易出现死循环的语句,避免软件容易出假死循环现象,所以在书写语句时,应当根据软件的运行状况,合理的添加判断语句,当循环达到一定次数时就会终止循环,最后要注重对于输出结果的限制,在软件运行的过程当中,可能会向外进行数据的输出,为了有效的防止因数据输出而影响软件的稳定工作,并对软件的输出数据做处理,提高软件的抗干扰能力。例如当某个软件进行环境检测的过程当中,如果发现异常可以终止软件的进行,或者是进行回滚,这样可以最大程度的提升软件的稳定性,还可以利用软件的可靠性联系工具,对软件运行的状态进行评估,找出隐藏软件运行的因素,为开发人员的决策提供更加有效的参考和依据。 3.应用可靠性较强的软件技术
为了提高计算机软件的可靠性,需要应用可靠性软件开发技术,当前软件开发技术包括了容错技术,排错技术和避错技术,能够根据计算机出现的故障进行有效的调整,保证软件的继续运行,根据环境的多样性以及数据的多样性,采用不同的设计方针和设计策略,针对windows系统的缺陷,对系统进行重新启动,数据的多样性可以有效的处理Bohrbugs和Heisenbugs缺陷,这种处理方式僅需要对一个软件版本进行开发,成本较低,设计的多样性能够避免编程出现错误,或者是编程的紊乱造成的软件不稳定,针对不同的软件功能进行不同的研发,避免出现大规模的程序错乱,有利于维持系统的稳定。在软件的开发过程当中,主要应用排错技术,通过对软件的调试和测试,及时的查找出软件存在的缺陷,借助相关的方法和理论与避错技术,避免软件出现严重的错误。
4.构建科学的检测体系
从上个世纪90年代开始,我国针对计算机软件的开发,制定了一系列的规章制度,但是在实际的过程当中,缺乏有效的技术知识和技术改良,在体系配备上也有待完善,导致我国计算机软件在开发技术当中缺乏了技术的知识,调查显示我国计算机软件技术开发人员的素质较低,在实际的开发过程当中,存在着随意修改程序以及不规范操作等行为,加大了软件开发的难度,只有落实严格的规章体系检测制度,才能够保障计算机软件开发的每一个细节都能够受到监督,在技术发展的过程当中及时发现存在的问题,并进行弥补和修改,这样才能够有效的提升计算机软件技术的开发水平。
5.制定严格的软件技术开发流程
我国的计算机软件技术虽然取得了较为瞩目的成绩,但是在研发的过程当中缺乏严格的评审制度,人员在编程的过程当中具有较大的随意性,并且对于研发技术没有进行相应的维护,导致所研发的软件技术质量较低,并且容易出现运行的错误,增强了软件技术的不可靠性,因此为了降低计算机软件的不可靠性,降低使用风险,在软件开发的过程当中,需要严格的执行评审制度,在编程工作完成之后,需要制定配备的维护方案,以保证研发技术能够有效的应用于软件开发当中,提高软件开发的质量。
三.结语
总之,我国计算机软件基础在开发的过程当中,仍存在着很多不可靠性较强的问题,为了切实的提高计算机软件的可靠性,必须注重研发技术水平的提升,尤其是专门的可靠性软件技术保障,构建完善的检测体系,通过相关的评审部门对软件技术进行严格的评审,提升技术研发的质量和水平,最终更好的为我国的生产生活服务。
参考文献
[1]丁放.关于计算机软件技术不可靠性的分析[J].技术与市场,2016,(08):51+53.
[2]熊浪,娄必伟.计算机软件技术中不可靠性的分析与判断[J].无线互联科技,2016,(15):56-57.
[3]谢烨.如何有效处理计算机软件的不可靠性[J].电子技术与软件工程,2014,(06):80.
[4]高晓宁.计算机软件可靠性分析及抗不可靠性方法[J].航空计算技术,2013,(03):73-75+78.