APP下载

计算机软件技术特征及其提高其可靠性的合理化建议

2016-11-14王任康

电脑知识与技术 2016年24期
关键词:技术特征提升策略可靠性

王任康

摘要:在信息技术飞速发展的带动下,我国的计算机产业呈现出日新月异的态势,不仅硬件系统持续的升级换代,软件系统也以一种前所未有的速度,出现了人们日常工作和生活的方方面面。计算机软件技术的发展呈现出了许多非常显著的特征,但是其在实际运行过程中,也暴露出了各种各样的问题,存在着不可靠性的特点。该文结合计算机软件技术的发展特征,对其不可靠性的原因进行了分析,并提出了提升计算机软件可靠性的合理化建议。

关键词:计算机;软件;技术特征;可靠性;提升策略

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)24-0084-03

伴随着工业化进程的持续加快,我国的社会经济得到了迅猛发展,信息化技术的持续推进使得信息时代在不知不觉中走进了人们生活中,计算机技术也俨然成为了现代社会中一个不可或缺的元素。在计算机中,硬件是基础,软件则是保障,缺少了硬件,计算机就无从谈起,缺少了软件,计算机的性能也无法得到发挥,因此,计算机软件技术受到了越来越多的关注。但是从目前的发展情况分析,计算机软件在应用环节容易受到各种因素的影响,存在着不可靠性,必须得到技术人员的重视和解决。

1 计算机软件技术及发展特征

计算机软件技术,是指为了确保计算机的正常运行,而设置的程序或者相关数据,软件是用户与硬件之间的接口界面,是维持计算机正常运转的核心所在,也是用户与计算机进行相互交流的渠道,其能够提升计算机整体结构的全面性、细致性和可靠性。软件技术属于计算机技术的一种,包括数据处理、人工智能、过程控制和科学计算四种类型,基本上计算机的所有功能都是在相关软件的支持下实现的。在信息化技术飞速发展的影响下,计算机软件技术也在持续发展,对于软件技术人员提出许多新的要求[1]。

从目前的实际情况分析,计算机软件技术的发展特征主要体现在几个方面:

1.1 硬件技术发展影响

计算机软件的发展受其他因素的影响巨大,其中比较重要的是硬件技术,先进的软件技术需要可靠的硬件设备作支撑,如果硬件不足,再好的软件也无法有效发挥作用。不过,软件技术的发展也在一定程度上推动了计算机硬件系统的进步,使得其自身拥有了更加广阔的发展空间。伴随着计算机的日益普及,其开始从最初的科研领域深入到了人们生活的各个方面,硬件技术的发展带动了软件技术的进步,反之亦然。

1.2 开发成本持续提高

科学技术的发展和进步,为计算机软件开发工作提供了巨大的便利,但是同时也使得软件开发的成本不断增加,软件成本在计算机系统总成本中占据着越来越大的比重,尤其是一些在专业领域中使用的软件系统,其开发成本更是极其巨大,如军用系统、科研系统等,单单软件的投入费用就可能超过整个计算机系统投入的80%[2]。

1.3 开发难度不断加大

软件本身虽然看似简单,但是其所蕴含的内容是异常丰富的,属于系统全面且具有较强逻辑性的元素。对于计算机软件的开发而言,需要有专业的开发平台,不同类型、不同功能的软件在开发环节所涉及的公式、程序等存在着极大的差异。同时,计算机软件的研发过程具有较强的变化性和随机性,导致其往往难以完全按照与客户的约定完成,还需要继续进行调整和修改,因此开发难度较大。

1.4 内部结构越发复杂

计算机技术整体水平的提升,对于软件也提出了更高的要求,无论是软件本身的规模还是软件技术的复杂程度,都在不断提高,或者可以这样认为,计算机系统成本之所以会不断增加,与计算机软件本身越发复杂的内部结构存在直接的联系。相比较最初的计算机软件,当前多数计算机系统的运行代码扩大了300倍,而且计算机系统的规模也至少增加了三个数量级[3]。

1.5 后期更新维护困难

计算机运行需求及所处环境的不断变化,对于软件系统也造成了巨大的冲击,无论多么优秀的计算机软件,在长期的使用过程中,都不可避免地会出现各种各样的漏洞和问题,在这种情况下,想要保证用户的良好体验,确保软件的正常使用,就必须做好后期的更新和维护工作。而软件系统的维护是一个异常庞大的工程,也许在费尽心力解决当前的问题后,又会随之出现新的问题。不仅如此,想要做好计算机软件的更新维护,维护人员必须对软件本身的开发过程有一个大致的了解,提出相应的解决办法,否则就可能会陷入僵局。

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

计算机软件的可靠性是确保其功能有效发挥的关键所在,其不仅关系着计算机的正常运行,关系着用户体验,更在很大程度上关系着用户的数据信息安全,因此受到了越来越多的关注。而从本质层面分析,计算机软件的可靠性主要是针对计算机软件性能及质量的研究,结合相应的规范和标准,进行软件的全面评估。或者简单来讲,计算机软件的可靠性,就是针对计算机软件故障和问题的研究,在综合考虑各种因素影响的情况下,合理评估计算机软件出现故障的可能性,确定故障发生的概率,将其作为评估计算机软件可靠性的重要指标。通常来讲,在一款软件研发完成投入市场前,都需要进行相应的检验工作,以确保其能够可靠运行[4]。但是从目前来看,我国在计算机软件的可靠性研究方面存在着一些不足,也因此导致了计算机软件技术的不可靠性,具体来讲,主要体现在两个个方面:

2.1 内部因素

导致计算机软件技术不可靠性的主要原因,是设计环节存在的缺陷和漏洞。就目前而言,在进行计算机软件的开发设计时,主要是立足客户需求,搭建大致的软件框架,对研发方向进行明确,然后通过人工的方式,进行代码以及相关程序的编写,不仅十分繁琐,而且软件编程的质量和最终效果直接受设计人员专业素质的影响。如果软件编程人员本身具有较高的专业素质,对工作认真负责,则最终得到的软件就能够满足客户的各种需求,软件的性能和质量也就有所保障。反之,如果编程人员在进行软件开发的过程中,出现了错误,则不仅会影响软件的性能,甚至可能会给整个计算机系统带来巨大的安全隐患。不仅如此,软件编程需要写入大量的代码,而这些代码只能由人工完成,在实际操作中受各种因素的影响,误差的存在几乎不可避免,这就在很大程度上增加了计算机软件的不可靠性。相比较发达国家而言,我国的软件工程发展时间较短,缺乏高素质的专业技术人才,而且相对滞后的计算机运行环境也直接制约了软件的运行效果,其同样会在一定程度上加大软件技术的不可靠性[5]。

2.2 外部因素

就目前而言,我国软件技术正处于飞速发展阶段,但是对于计算机软件技术的开发更多地侧重于技术层面,以实际应用效果来对计算机软件技术进行评估,没有认识到软件技术的不可靠性,从而在一定程度上加剧了不可靠性的发展,甚至可能会形成安全隐患,威胁计算机的正常运行。简单来讲,就是在计算机软件技术的发展过程中,偏重软件的开发而忽视了安全管理,在进行计算机软件的研发工作时,没有设置相应的监督管理体系,不能及时发现和解决软件开发过程中存在的各种问题和不足,在软件开发完成后,也没有及时进行权威性的评估分析,往往是在软件投入市场,出现问题之后,采取进行更新和补救,不仅效率低下,效果欠佳,而且容易失去客户市场。

不仅如此,错综复杂的网络环境同样会对软件技术的可靠性造成负面影响。伴随着网络技术的发展,计算机软件技术想要发挥更好的作用,就必须顺应发展潮流,开展适应性变革,与网络技术相互融合,相互推动。但是与此同时,在网络环境下,计算机软件技术原本的缺陷和问题将会被无限放大,当其没有能够被及时解决,逐渐形成安全威胁时,在网络的传播下,所带来的危害难以估量的[6]。

3 提升计算机软件技术可靠性的有效策略

3.1 关注软件故障

计算机软件技术的不可靠性归根到底就是软件故障的存在,因此,想要提升计算机软件的可靠性,就必须采取切实有效的措施,降低软件故障发生的几率。一方面,在进行软件开发的过程中,设计人员必须加强与客户的沟通和交流,了解客户的真实需求,并以此为导向进行软件的研发设计;另一方面,在软件开发环节,设计人员必须对自身的工作有一个清醒的认识,做到认真负责,避免语句错误、变量错误等一些低级问题。

3.2 强化软件设计

做好软件的设计工作是提升计算机软件技术可靠性的关键所在,也是首要环节。具体来讲,应该加强对于专业软件技术人才的教育和培训,拓展人才队伍,从整体上提升我国计算机软件设计的水平和质量。对于软件编程人员而言,在开展软件研发的过程中,必须做好相应的规划设计工作,结合软件的实际应用需求,编制相应的设计方案,做好可行性分析,在确保软件能够正常运行后,才能着手进行下一步的工作。另外,在软件投入市场前,必须进行专业的试验检测,及时对其中存在的缺陷和漏洞进行弥补,提升软件的可靠性,避免由于人为误操作引发的安全隐患[7]。

3.3 注重监督审查

相关调查显示,在计算机软件的开发和使用过程中,之所以经常出现各种各样的问题,主要是由开发技术人员对于工作缺乏足够认真负责的态度,没有做好硬件系统的维护以及各个阶段的审查工作。对此,为了确保计算机软件在不同的开发环节都能够满足相关要求,必须强调软件开发过程的监督审查工作,确保开发人员能够严格按照有关规范,遵循标准的流程进行软件开发,避免出现跨阶段开发的情况。同时,在每一个开发阶段完成后,都应该及时进行软件评审工作,明确各个阶段的软件开发标准,及时对存在的问题和不足进行处理。在整个软件开发过程中,必须设置专业的软件评审人员,其在保证计算机软件可靠性方面具有重要作用。通过对软件设计人员提交的软件文档进行审核,分析其是否对上一个阶段软件文档的标准进行了执行,来衡量软件开发的效果。另外,评审人员还应该加强与其他领域专业技术人员的交流和配合,以保证良好的评审效果。

3.4 做好软件测试

固然,在进行计算机软件设计和开发的过程中,可以通过强化监督管理的方式,消除各种因素的影响,减少软件中存在的缺陷和漏洞,进而提升计算机软件的可靠性。但是就实际情况而言,计算机软件本身是非常特殊的,除开比较明显的影响因素,还有很多因素非常隐蔽,不易察觉,其同样会导致软件可靠性的下降。因此,在软件开发完成,投入市场前,必须做好相应的测试工作,对软件的性能、运行效率、整体质量以及安全性、稳定性等进行测试,及时发现监督审查中遗漏的问题,并采取有效的措施进行解决,进一步提升计算机软件在实际应用中的可靠性。同时,还可以结合计算机本身的运行条件,以及网络环境,分析可能影响计算机软件可靠性的因素。需要强化对于网络的监管工作,对计算机软件的运行环境进行优化,提升软件的可靠性,确保其达到应用标准后,才能投入使用[8]。

4 结束语

总而言之,计算机软件技术的发展,推动了我国信息化进程的加快,也带动了计算机产业的进步。而在计算机软件技术的开发和应用中,受各种因素的影响,存在着不可靠性,影响了软件功能的有效发挥。对此,在软件设计环节应该充分分析各方面的影响因素,积极推动软件工程,做好软件研发工作的规范和监管,加大资金和人才的投入力度,及时发现并消除软件中存在的问题,提升软件技术的可靠性。

参考文献:

[1] 焦宇.浅析计算机软件技术的发展[J].信息与电脑,2015(12):46-47.

[2] 贾宗璞,赵广磊.浅析计算机软件技术的发展[J].计算机光盘软件与应用,2013(18):137.

[3] 红梅.现代计算机软件系统技术结构的新特点[J].内蒙古金融研究,2013(7):84-86.

[4] 郑德贤.浅谈计算机软件技术的发展与应用领域[J].电子世界,2014(8):100.

[5] 刘唐荣.对计算机软件技术不可靠性的几点探讨[J].通讯世界,2015(15):201.

[6] 乔国荣.计算机软件技术的不可靠性分析[J].计算机光盘软件与应用,2013(5):200,202.

[7] 周叔欣.对计算机软件技术不可靠性的初探[J].通讯世界,2016(12):103.

[8] 蔡媛媛.关于计算机软件技术的不可靠性分析[J].数字通信世界,2015(10):266

猜你喜欢

技术特征提升策略可靠性
可靠性管理体系创建与实践
5G通信中数据传输的可靠性分析
金砖国家高技术产品出口的技术特征及演化趋势预测
关于师幼互动的文献综述
我国女子标枪运动员技术特征与训练特点研究
我国高水平女子400m混合泳运动员技术特征研究
基于可靠性跟踪的薄弱环节辨识方法在省级电网可靠性改善中的应用研究
可靠性比一次采购成本更重要