计算机软件的不可靠性分析

2017-01-28 11:25
科学中国人 2017年12期
关键词:计算机软件编程软件

苏 聪

桂林师范高等专科学校

计算机软件的不可靠性分析

苏 聪

桂林师范高等专科学校

当今社会已经进入到了信息时代,计算机技术日新月异,更新换代速度非常快,计算机技术发展速度非常迅猛,这一点,对计算机硬件系统有了更高的要求。快则不满,计算机软件发展速度迅猛,但也带来了许多问题,在软件技术方面,存在的问题逐渐暴露出来,尽管计算机软件的发展空间巨大,也有着诸多优势,但是有着许多不稳定因素。本文着重研究计算机软件技术,根据其技术特点,纵深的剖析其利害关系,为计算机产业的发展提供重要的现实意义。

计算机软件;不稳定性;编程开发

当下时代,计算机软件也将是人们生活中不可缺少的重要部分,而且,计算机作为当下发展最为迅速的产业之一,计算机技术给人们的生活带来了巨大的方便,让生活更加便捷。不过,事物的发展都是具有双面性,人们在感受计算机软件带来的方便时,也逐渐发现了它的不足。我们思考,计算机软件的不稳定性是从什么地方来,技术发展的过程中所遇到的问题又有哪些,我们如何做才能避免这些问题发生,这成为了当下计算机技术发展的焦点。

一、对计算机软件技术阐述

计算机软件技术,主要包括程序、法则、规则的文档、运行数据[1]。计算机软件技术因其方便快捷的优势,深受人们的关注。通常情况,计算机软件技术还可以分成科学计算、数据处理、过程控制和人工智能几个方面。软件系统还可以分为标准程序库以及服务性程序、操作系统、编译系统、数据库管理系统、网络系统。因此,当下计算机的主要应用方向是用计算机处理具体的问题,计算机软件的工作方式主要是建模、提出方案、制作编程、解决等几个方面,通过这些步骤,计算机就能够处理遇到的问题,然后根据指令出现出一个预结果。人们根据预结果判断是否是自己满意的成果,进而还能不断调整。所以,对于计算机的体系结构而言,计算机软件,是计算机工作的核心,计算机的所有数据输出都是在计算机软件的处理下运行的。所以,基于计算机的工作特点,我们可以说,计算机从根本上决定了操作计算机的人员不仅仅需要有丰富的专业知识,还需要有敏锐的接受信息并且能够处理信息的素质。

二、软件技术特征

第一,技术性。开发计算机软件,需要进行严密的组织分工合作,所以,需要有一定开发技术的人员,因此,开发出的软件技术性比较高,开发软件的同时还需要配合高科技辅助工具。计算机软件是人类至今最为先进的产品,开发计算机软件,所需要的过程时间长,开发成本高,开发过程复杂[2]。在后期对软件的维护,保证软件正确运行阶段也需要人力和物力。

第二,功能性。计算机软件的作用是给操作人员提供人机交互的平台,所以是有功能性。对计算机软件操作功能来说,工具是实现软件价值的必要成分。因为计算机软件需要按照代码进行,所以软件执行命令具有有序性。通过执行代码和指令,按照编程的顺序进行,最终完成程序的运行。

第三,相互渗透。相互渗透主要体现在计算机软件所要传达的思想上,因为计算机软件是按照人类思维开发的一种程序,软件所运行的是人类思维的一种延伸,是人类思维的一种翻译和再现。所以计算机软件是一种技术方案,虽不是用文字传达指令,没有用句子,词语等传达,但是和文字传达的效果是一致的,软件只是换了一种方式,根据编程的命令,运行指令,所以说软件是相互渗透的。

三、不可靠性分析

第一,维护问题。计算机硬件主要是适用硬件材料,使用的这些硬件材料必然面临的是硬件材料的老化问题[3],硬件材料具有浴盆现象,线路老化会导致线路出现故障,在软件开发中,软件是程序编程,所以不涉及老化等问题软件所出现的问题又与硬件不同。硬件和软件有相似之处,比如硬件和软件的可靠性测评都是基于数学函数的测量结果,根据函数的数据来测定其缺陷和故障标准,他们都是通过自身的可靠性增长来提高可靠性。但是,在技术维护方面两者又有区别。硬件维护一般是根据故障排除法,发现老旧的线路及时清理;软件维护则是如果出现故障则需要重新编程设计。在硬件和软件的开发方面,硬件开发是有了一个系统的检验标准,已经成为体系。但是软件方面,目前还处于发展和成长的阶段,所以软件开发工作要做的事情还有很多。

第二,软件差错。软件差错是在软件运行过程中出现的错误,这种错误是在软件开发的过程中就已将存在的,是人为的错误导致的。编码错误,比如软件的编码错误,语法错误等等问题,这种错误也是造成计算机软件出现错误的重要因素。另外一个因素是评审缺失因素。在软件的开发过程中,需要对各个阶段进行评审,保证每个阶段的程序都是符合要求的。所以,软件开发时的评审规范将直接影响到开发的准确性[4]。

当今社会已经进入到了信息时代,计算机技术日新月异,更新换代速度非常快,计算机技术发展速度非常迅猛,本文着重研究计算机软件技术,根据其技术特点,纵深的剖析其利害关系,为计算机产业的发展提供重要的现实意义。综上所述,在计算机软件的使用和开发过程中,软件的不可靠性成为了软件发展的一个非常严重的阻碍。为了有效的减小计算机软件技术的不可靠性带来的影响,提高软件的使用效果,提高软件价值,我们需要做的是,能够明确地知道计算机软件在开发过程中会出现的问题,找出造成软件不可靠性的因素,逐一排查,制定方案,逐一解决,只有这样,我们才能够真正的提高计算机软件的可靠性,发挥软件的价值,为人类生活更加方便快捷,做出应有的贡献,促进计算机事业的不断发展。

[1]张才华,冯法池.任军计算机软件技术的不可靠性分析田煤炭技术,2014,15(12):103-106.

[2]高晓宁.计算机软件可靠性分析及抗不可靠性方法田航空计算技术,2014,30(24):91-92.

[3]丁放.关于计算机软件技术的不可靠性分析[J].技术与市场,2016,1(8):51-51

[4]程文东.论述如何有效处理计算机软件的不可靠性[J].黑龙江科技信息,2014,9(4):126-128.

苏聪(1982-),女,广西贵港人,桂林师范高等专科学校,研究生,职称:讲师,研究方向:计算机应用。

猜你喜欢
计算机软件编程软件
禅宗软件
刍议计算机软件中的安全漏洞检测技术
编程,是一种态度
元征X-431实测:奔驰发动机编程
工业软件 自主创新
计算机软件技术的不可靠性探析
编程小能手
计算机软件应用及其发展趋势研究
纺织机上诞生的编程
计算机软件安全检测技术