软件可靠性国内外研究现状及发展趋势。目前,软件可靠性发展的并不理想。软件的可靠性在初期没有受到关注,没有注意到它的特殊性所在,把它与一般的软件测试混为一谈。早期软件是为数值计算设计的,程序都是由汇编语言或机器语言编写的,测试方法是输入特定的数据或者测试用例,运行被测软件,然后与预期的结果进行对比。之后软件工程的概念被提出,随着这个概念的提出,人们开始认识到了软件测试理论和方法的重要性。W。Hezel在1973年提出测试是确保程序是否能正确的完成规定的任务的过程[7]。这个观点有一定的局限性,但是它阐述了一般软件测试和软件可靠性测试之间的区别还有联系。Glenford J。Myer在1979年在其著作《The Art of software Testing》[8]中明确的定义了软件的质量和软件中存在的故障之间的关系,还指出了软件测试过程是寻找软件故障的过程,这是很多软件的可靠性模型基于软件质量的原因。一般将软件可靠性的发展历史分为五个阶段:83815

(1)1950-1957 发掘软件的早期阶段,可靠性想法没有提出。

(2)1957-1967 软件危机时期,可靠性并不受重视。

(3)1968-1978 软件工程学的建立与发展,可靠性步入了被发现的时期。

(4)1978-1988 软件工程的完善,可靠性终于被定义。因此进入了发展中时期。

(5)1988至今 软件可靠性工程被提出。

这一时期应该说是软件可靠性发展最为迅速的一个时期,其中一些非常重要的标志性工作、时间包括:

(1) 1988年,软件可靠性工程内部资料在贝尔实验室编写完成,从那以后,软件可靠性工程被人们了解和接受。

(2)1990年:华盛顿召开第一届软件可靠性工程年会,此后成为探讨软件可靠性的最高平台。

(3)1998年:软件可靠性大纲标准颁布。论文网

(4)2004年:《软件可靠性大纲实施指南》颁布。

(5)软件的可靠性被人们着重研究。人们将硬件中的方法引入到了软件可靠性工程中。这种想法是正确的,并且对于可靠性的发展起到了很关键的一步。

国内对于软件可靠性的研究重视程度较低,在软件可靠性工程方面与国外差距比较大,国内很多软件的生产方式还停留在早期阶段。

国内很多的学者也在这方面做出了努力和探讨。如下:

张广梅、李晓维在《软件可靠性测试方法探析》文中提出选择测试用例的软件操作剖面构建原则,给出了基于失效数据对软件可靠性进行评估的方法。

李秀华在《基于UML模型的软件可靠性测试技术的研究与实现》一文中提出了利用UML模型的测试系统框架,设计实现了一款集成Rational Rose的软件使用模型自动生成工具。

蔡建平在《软件可靠性测试方法新探》文中,通过对软件的特点以及软件可靠性评估中出现了的疑问进行解答,再根据常用的测试方法进行改进。提出了构建[9]软件操作剖面的测试方法。并根据此方法叙述了实时软件可靠性测试的步骤。

由此可以看到,所有国家对于可靠性的研究都是非常欠缺的。所以,软件可靠性的研究和应用还是有很大的,需要完善和提高的空间。我们必须为此而努力。

存在的问题有大致为以下三点:

(1)观点、方法和工具问题。对于可靠性的探索,我们还停留在数理基础上。可是,这对于不同的模型就不是很适合。这种方法的通用性不强。对于可靠性的概念和定义先做探讨,之后进行技术方面的开创与发展。因此,这就需要有一些新的与可靠性测试相关的工具。比如可靠性测试用例自动生成、自动化测试工具等。

上一篇:粒子群算法的发展研究现状
下一篇:空间域去噪法和频率域去噪法国内外研究现状

微课国内外研究现状和发展趋势

翻转课堂国内外研究现状

国内外会议产业现状研究

会展场馆空间分布特征国内外研究现状

社区的三维可视化国内外研究现状

不同形貌SnO2纳米材料的光...

会展品牌塑造国内外研究现状综述

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

安康汉江网讯