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

2017-04-03 03:46兰亚飞
时代农机 2017年7期
关键词:软件技术计算机软件可靠性

兰亚飞

(永城职业学院,河南 永城 476600)

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

兰亚飞

(永城职业学院,河南 永城 476600)

计算机软件技术的不可靠性会影响人们的工作和生活,所以,文章主要探讨计算机软件技术的不可靠性相关内容,为提升软件技术的可靠性提供合理的参考意见。

计算机;软件技术;不可靠性;探究

科学技术的进步与发展,促使计算机被广泛地应用到人们生活中,但是计算机软件技术也存在着不可靠性,这直接会影响人们生产与生活。为了进一步降低计算机软件技术所带来的不可靠性,需要对其进行分析。

1 计算机软件技术不可靠性的具体表现

与计算机硬件技术相比较,计算机软件技术的不可靠性主要表现在其直观性不明显,不容易被人们感觉到,不存在老化或者陈旧的问题。这主要是因为软件是通过编程而存在的,但是由于各种因素的影响,软件的程序容易被他人篡改,或者其他程序会侵入到其中,最终会出现不可靠的问题。一旦发现出现这种问题,软件的编程会出现混乱,数据也会相应地出现错误,最终软件程序就会失去实际的作用。由上可知,软件技术主要是人思维凝结的结晶,而人的思维是会受到外界的影响,因此,软件设计与开发的过程不可能是完美的。在设计过程中会出现一些疏漏,而这些错误也是能够被发现的。只有及时发现软件开发过程中的问题,并解决问题,这样才能有效提升软件运行的可靠性。

2 软件技术不可靠性的影响因素

(1)认为差错所导致的软件技术不可靠性。软件在应用的过程中安全、稳定且准确流畅,这是软件技术的可靠性体现。当软件呈现不可靠性特点时,其主要原因是由于软件中出现了一些差错,最终导致软件出现故障。在软件开发设计过程中出现一些人为性的故障,会导致软件不可靠,其主要表现在以下4个方面。首先,出现需求分析定义错误情况。软件设计人员没有理解用户所提出的需求,由于审计人员的理解不同,最终会导致软件开发出现差错。其次,编码错误。在编码过程中,一些语法错误、变量初始化的差错等,这些技术性差错也会影响其可靠性。再次,在设计过程中,没有考虑到一些特殊的情况。最后,测试过程中出现错误。如测试数据时存在着数据准备错误情况,同时文档错误也会影响软件技术的可靠性。当文档不齐全、相关内容以及版本一致时会出现错误。

(2)未对计算机软件开发过程进行评审。为了保证软件技术开发各个阶段的正确性,促使其满足开发设计的要求,要按照相应的程序进行软件开发工作,则需要及时地组织软件评审,对每个阶段的标准进行明确。设计师、管理人员以及总体人员均是评审的主要成员,同时需要不同领域的专家都参与到评审过程中去。在评审过程中针对软件开发的实际情况提出相应的意见,确保软件开发的可靠性。但是,在实际软件开发过程中,大多数软件开发企业没有重视软件评审的作用,导致软件开发出现不可靠性问题。

(3)尚未建立有效的软件质量检测机制。在早些年,我国就已经建立了一些软件开发技术的规范性操作方式。但是,我国仍然没有建立起质量测试、评价修改以及技术改良相关的工作内容。硬件系统开发时会具有完善的“三检体制”,而软件系统开发缺少这些体制,只要求软件开发人员进行自我设计、编制以及测验等,完全以自我开发软件为主导形式。与此同时,在进行软件技术开发与设置的过程中,软件开发企业没有建立比较严格的软件配置体制,促使软件技术开发与研究的过程中存在着技术管理不足的状况。技术人员在开发过程中没有进行规范化的设计,会随意地进行设计图纸更改,这导致软件在开发阶段就已经存在着错误,增加了软件开发的不可靠性。由此可见,计算机软件开发模式存在着较大的问题,不能确保软件开发的可靠性。

3 提升计算机软件技术不可靠性的具体对策

(1)提升计算机软件开发人员的素质水平。软件技术在开发过程中存在着不可靠性的问题主要是因为软件技术开发过程中存在着一定的差错,这些差错可能是软件开发过程中出现的人为性的差错问题。因此,在计算机软件开发时,需要不断地提升工作人员的专业素质文化水平,促使工作人员充分地理解软件技术开发的定义,最终能充分理解用户所提出的相应要求。其次,要认真地对变量初始化的错误、语法错误进行辨别,最终减少错误发生的概率。再次,在明确计算以及计划错误的过程中,工作人员需要保持独立的思考能力,保证计算机软件的版本、内容以及文档都是一致的。与此同时,要切实地以工程实际情况为基础,选择好的设计材料。计算机软件设计与开发人员不断地提升自身的业务能力,保持工作的认真态度,最终提升软件开发的可靠性。

(2)加强对软件开发各个阶段的评审。综上可知,工作人员在进行计算机软件开发的过程中没有对软件开发各个阶段的评审、计算机硬件维护工作进行评审,最终会促使软件开发过程中存在着较大的问题。因此,为了保证计算机软件开发工作的各个阶段都能满足实际的要求,相关人员需要按照相应的程序开展工作,避免出现跨越的情况。因此,在软件开发的各个阶段,都需要加强对软件的评审,对每一个阶段的标准进行有效明确。与此同时,软件评审组的工作人员要来自不同的领域,且专业化水平要求比较高,只有这样才能有效地保证计算机软件评审工作的质量。评审组的主要工作任务是对设计师所提交的文档文件进行审核,检查其是否与软件文档的要求相符合。并要求专业人员进行有效管理,着重性地培养一些软件专业化人才,做好相应的计算机软件维护工作,促使软件工作能向更深层次化的方向发展。

(3)建立有效的软件技术质量监测机制。就当前而言,我国尚未建立一个有效地软件技术质量检测机制,缺少核心性的技术。即便国家已经制定了一些计算机软件开发的相关规范化内容,但是仍然没有相应的质量测试以及评价修改方式对计算机软件开发工作进行测试,这容易导致软件开发工作过程中的不可靠性问题出现。基于此,软件开发企业需要建立与完善“三检体制”,通过这样的制度进行计算机硬件系统开发工作,保证软件工作人员能实现自我设计、编制与自我性的测试。在开发计算机软件与硬件的基础上,不断地健全软件的配置体制,促使计算机整体性的技术管理水平提升。通过这样的方式能有效减少技术人员在工作过程中出现错误的概率,促使计算机软件核心技术的管理水平提升。

(4)规范软件开发工作。在软件开发过程中,软件预估时的模型以及数据参数比较简单的情况,工作人员在设计软件的开始阶段就需要参照一些相似的软件故障数据,了解其容易发生故障的位置。然后,在不需要花费很多精力的基础上进行数据采集与改编。在此过程中需要将其中的重要程度、复杂程度以及调用情况等影响因素都确定出来。与此同时,工作人员还需要分析软件系统的可靠性指标,将其分配到各个子系统的过程中,还需要对子系统的重要性进行详细地分析。软件可靠性涉及到的工作内容比较广,为了减少软件的不可靠性发生的概率,计算机软件开发部门需要实现软件研发的工程化,并在此基础上对软件的可靠性进行测试,通过不断地实践,对软件文档的要求进行规范,建立起相应的软件可靠性数据系统。这种系统可以对软件可能出现的错误进行分析、纠正以及评估,最终获得更加可靠性的数据。

4 结语

综上所述,各种因素都会影响软件技术开发的可靠性,因此,需要加强对计算机软件开发工作的指导,重视软件技术开发环节。通过提升软件开发人员的工作素质,规范开发工作,建立完善的质量监督机制,加强对软件开发各个环节的评审,最终提升计算机软件的可靠性。

[1]于淼.计算机软件技术的不可靠性探究[J].建筑工程技术与设计,2015,24(24):77-77.

[2]严仲兴.计算机软件技术的不可靠性分析研究[J].科技资讯,2013,27(28):11-11.

[3]余玫.论计算机软件技术的不可靠性分析研究[J].网友世界,2014,56(4):17-17.

[4]刘兰青.张双玲.有关计算机技术中的软件可靠性问题的处理探究[J].科技传播,2016,8(12):78-86.

兰亚飞,男,河南永城人,主要研究方向:计算机专业。

猜你喜欢
软件技术计算机软件可靠性
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
可靠性管理体系创建与实践
合理使用及正确测试以提升DC/DC变换器可靠性
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
5G通信中数据传输的可靠性分析
浅谈基于C语言的计算机软件程序设计
基于长三角地区需求的软件技术人才的培养
利用Java开发智能软件技术研究
基于可靠性跟踪的薄弱环节辨识方法在省级电网可靠性改善中的应用研究