张伟杰
摘 要 我国经济以及科技的发展,促进了我国计算机应用技术的不断提高,最近几年,我国的计算机软件技术在很长一段时间内发展十分迅速,优势也比较显著,创造了很多经济效益和社会价值。但是,随着社会的发展,人们逐渐发现其弊端所在,并且它与计算机硬件之间存在着不相适应的情况,软件技术虽然发展的空间比较大,并且优势也很明显,但是它却存在一定的不可靠性。这是制约其发展的一个根本原因,文章首先从计算机软件技术及其促成部分开始分析,进而对其特征和不可靠性进行了阐述,希望能够为人们提供一些帮助和建议。
【关键词】计算机软件技术 不可靠性 分析
在过去的几年里,我国的计算机软件技术得到了不断的发展,并且其速度也比较迅速,其优点很多,操作起来方便,快捷,能够在众多的领域进行应用,其灵活性也很强大。但是随着计算机网络技术的不断发展,以及人们对于其信息安全问题的日益关注,其技术的弊端也越来越凸显,在这种情况下,计算机领域的技术人员,就需要从计算机软件的特性开始分析,并与其组成成分和特征相结合,进而找到其不可靠性的根本原因,使其能够得到节约。计算机技术,已经逐渐成为我国先进生产力的代表,在众多领域都有着广泛的应用,因此,将其不可靠性进行全面的分析和了解,有助于进一步推进我国计算机技术的发展和进步,从而为社会创造更多的价值。
1 计算机软件技术及其组成成分
计算机系统由硬件方面和软件方面两方面构成,软件技术的概念是指“计算机程序、规则和方法的文档及在计算机上运行时所必须的数据。”而软件技术的研究主要包括计算机设计语言、编译技术、操作系统、实用程序、数据库技术、软件工具及实现技术等。软件技术一般分为数据处理、过程控制、科学计算和人工智能几大类,是把具体问题用建立模型的方法,通过提出解决办法,再到编出程序来解决,最后把预期的处理结果显示在计算机上。所以说计算机软件是计算机系统的灵魂,各种各样的功能软件都是基于软件技术创造出来的。
2 计算机软件技术的特征
2.1 在创作开发方面计算机软件具有高度的技术性
计算机软件在创作的过程中,是有一定组织性和程序性的,工作人员也是非常分工有序,精密操作的。同时,还需要使用一些先进的高科技工具,这样不但能够提高工作的效率和质量,并且也能够保障其精度。计算机软件是科技发展到一定程度的产物,是人们智慧的结晶,因此其在开发的过程中,难度也相对较大,时间较长,投入的成本高,开发起来也不是十分容易,我们不能够急于求成,需要耐心的研制和分析,这是一个比较漫长的过程。
2.2 计算机软件技术中程序具有一定的功能性
计算机的运行,无法离开计算机程序,与一般的文字创作相比,计算机程度的价值非常大,并且主要是为人们服务的,其功能强大,人们使用起来也非常方便,那么如果计算机程序无法运行和被使用,那么就算他有再多功能也没有价值,也就是说,它的功能性是以其程度正常运行和使用为前提条件的。计算机的程序有三个方面的特征:一个是计算机的可执行性,简单的说,这些计算程序必须是在计算机能够处理和执行的条件下,才具有价值。一个是计算机程序的序列性,它主要指代码化指令序列,符号化指令序列以及符号化语句序列。最后一个就是计算机程序的目的性,它是指计算机在运行的时候是以达到一定目标为前提的。
2.3 计算机软件技术在思想和形式上也存在着互相渗透的关系
计算机软件是一个整体,它不但能够对人的思维进行模拟,同时,也是多种技术的综合,它具有与文字相仿的表现形式,同时还具有使用性,但是它们两者相互统一的。那么通过以上作者的阐述,我们能够发现,其与计算机硬件相比,计算机软件是智慧与劳动的成果,再设计和制作的过程中,都必要要做到精密和细致,不允许出现任何错误,而硬件怎是一种物质性产品的研究技术,如果硬件发生不可靠的问题,那么其最为直接的原因一定是硬件老化,而软件如果失去可靠性,那必定是工作人员在其设计的过程中,发生错误,这种错误必然与人为因素有着密切的关系,这样一来,计算机软件技术的不可靠性就更加难以预测。
3 计算机软件技术的不可靠性
3.1 计算机软件技术对于可靠性
所谓的计算机软件不可靠性,主要是指软件的质量以及其属性和功能等方面的标准。简单的说,就是计算机软件在一个规定的时间和环境中出现错误的几率,我们将这个几率作为衡量其不可靠性的函数,通常人们叫它缺陷函数。
3.2 计算机软件技术不可靠性的表现及原因
(1)不可靠性的表现。通常软件技术的不可靠性与硬件技术相比,不够直观和清楚,它无法被人们直接观察到,没有老化,陈旧的迹象。这主要是因为它的编程是技术人员智慧的结果,但是由于种种原因,导致它的程序被他人篡改,或者被其它程序入侵,进而出现不可靠的问题。而这种问题的出现,首先就会导致编程混乱的现象,进而数据错误,使得软件程序失去作用。那么我们通过上诉的叙述能够了解到,计算机软件技术主要是通过人的思维来建立和完成的,那么人类的思维是会受到很多因素制约和影响的,因此,我们不能够保障每一个过程都是完美的,在这个过程中出现纰漏和错误,是在所难免的,这些错误有的开发的过程中,是能够被发现的,但还有一些,是没有被发现的,那么这样的软件被研制出来后,就会存在漏洞。(2)影响软件可靠性的原因。编程人员对客户的要求没有理解透彻,导致在需求分析时定义错误,最终导致设计的程序不能满足客户的需要而出现差错。编码错误,表现如没有正确的初始化变量,语法使用错误等,这些都会造成最终的程序出现错误。缺乏全面的考虑和预测。在测试时出错,表现为数据的准备不对,测试的用例错误等。
4 结束语
文章主要是针对软件的不可靠性进行分析和研究的,我们通过作者的阐述,能够了解到计算机软件是人们智慧的结果,是技术人员通过一定的是借鉴经验总结和创新出来的。那么在其研发的过程中,早期的错误,有可能被发现,并及时改正过来,但是后期如果发现错误,想好修改也是十分困难的,因此,如果想要提高其可靠性,在软件分析的时候,就要全面,客观,精细,这样才能够保障其顺利的投入使用。我们必须要弄清楚其不可靠性的原因,才能够对其进行治理,进而推动我国计算机软件技术的发展。
参考文献
[1]吴晓晖.计算机软件技术不可靠性研究[J].科技致富向导,2013.
作者单位
吉林建筑大学计算机科学与工程学院 吉林省长春市 130033endprint