田文浪
(仙桃职业学院,湖北 仙桃 433000)
计算机软件与现代生活息息相关,人们的生产生活都离不开各种电脑与手机软件。而随着软件开发的复杂性逐渐深入,越来越多的不稳定性因素出现在了软件当中,导致软件迟迟得不到广泛的使用。不可靠因素的存在已经影响到了软件技术的开发。人们必须深入思考不可靠因素的源头,并进一步思考如何最大程度地避免类似的问题。
计算机能够稳定地接收人们对软件发出的命令,并执行命令。而不可行因素表现为某些因素的存在,使得用户的指令无法被计算机软件识别,因而命令无法被执行或者执行了错误的命令。无论是在成熟或是不成熟的软件产品中,多多少少存在着一些不稳定因素。这些因素即所谓的不可靠因素,不可靠因素不仅仅会带来软件正常使用上的问题,同样还会为计算机病毒的入侵提供条件。
设计语言的错误可谓是最为常见的一种不可靠因素,由于软件编程过程中存在的人为因素或者计算机语言逻辑的错误,导致了软件在某部分功能的实现上偏离了预期目标。错误的程序存在于软件中不容易被检查出来,唯有等到需要该项功能时,才显示出软件程序存在错误。
除了软件内在的不可靠因素外,外部环境也存在一定的不可靠因素。计算机网络技术的发展虽然为人们的生活带来了许多的便利,但是也给了计算机病毒乘虚而入的机会。病毒利用软件存在的漏洞攻击软件,从而导致软件丧失原有的功能,甚至成为病毒的传播途径,继续危害计算机其他的软件。给计算机安全网络的管理带来了严重的破坏,造成计算机信息的泄露或丢失等严重后果。
可靠性是指计算机软件的性能以及效用评价,即计算机软件在具体的实际情况下不会导致计算机故障出现的概率。而当前计算机软件的发展面临着一定的阻碍,所以尽管具备了计算机软件设计的规范化流程与设计,但研究与应用层面上还是存在一定的差距。而导致这些差距的,包括了计算机硬件系统的磨损、软件故障预防带来的软件损坏以及我国软件创新能力的限制等。尽管我国在长期的发展中已经取得了快速的进步,但是仍然存在软件研发设计的缺失问题,导致现今较为流行的计算机软件大多为外国品牌。因此,从整体出发,在研究和解决软件不可靠因素方面,我国还有很长的路要走。
若要想从根本上解决计算机软件存在的不可靠性问题,就需要从软件开发的源头步步稳扎稳打,将研发设计阶段的任务完成好。首先,已知软件的不可靠性主要是由于软件自身的错误问题而导致的,软件设计者应当不断提高自身对于软件设计的认识,从用户的需求角度出发进行思考。在软件设计时可以参考其他优秀的软件,避免编程错误的同时注重内容表达的真实,最终设计出较高水平的软件。
计算机软件的不可靠性不仅仅是由于设计的原因,软件开发到使用的过程中都会有关于软件本身的评审阶段,此阶段汇总相关的评审员会就软件功能、软件质量、可靠程度进行评价。评审的目的是为了更好地检查出遗漏的不可靠因素,在软件设计开发的各个阶段就应当进行评审工作,方便及时找到问题进行改正。评审人员还可以通过与专业领域的学者专家进行合作,从而提升评审的质量,进而推动软件技术朝着更深层次发展。
我国虽然制定了一部分与计算机软件开发相关的规范性文件,但是仍然缺乏系统的技术改进以及评价修改的完善机制。为此,必须建立完善的软件开发机制,从开发资源的配置、开发功能的测试等环节上把控软件质量,这样才能够使得开发人员的软件开发处于可控的状态,将错误率出现的可能性降到最低,使得整个软件开发的过程规范化,利用强制性的保障措施约束软件中错综复杂的不可靠因素,大力促进软件核心技术的提升。
综合上文,避免计算机软件中的不可靠因素可从软件内外方面进行考虑。为了帮助计算机软件设计产业继续保持良好的发展态势,要在计算机现有的设计方式以及评审模式上不断努力创新,进一步优化编程语言模式,为计算机软件实现高效率编译提供保障。