论文部分内容阅读
计算机技术的发展,特别是网络技术发展,把IT技术推向了新的高度,甚至有人称其为第三次工业革命。随着人们对计算机要求越来越高,软件产品随着人们应用的增加,以井喷似的方式发展起来。软件可靠性作为软件质量重要的可量化标准,越来越受到人们的重视。本文首先介绍了软件可靠性研究的意义,接着介绍了软件可靠性的国内外研究现状,接着阐述了软件可靠性的基本概念,软件可靠性建模数学基础、建模过程、度量标准以及一些经典的软件可靠性模型。本文综合使用日历时间和测试运行时间对软件测试阶段的统计数据进行处理,得到更加符合实际情况的预测。随后以日历时间和测试运行时间作为变量,以非齐次泊松过程为基础建立了二维软件可靠性模型。本文主要研究内容:①综合使用日历时间和测试运行时间。在一维软件可靠性模型的数据处理中,用测试运行时间计算软件失效强度,以日历时间作为权重分配的基础,联合使用二类时间,以累计软件失效数作为横坐标,以累计软件失效强度作为纵坐标,以时间先后顺序为序,以指数的增长速度分配价值系数,利用除最后一个数据点以外的数据点,按照价值系数的关系,综合求得一个虚拟的“重心”点,然后和最后一个点一起得到一条直线。用来预测下一个日历时间的数据点。②建立二维软件可靠性模型。在传统一维软件性可靠模型的基础上,以测试运行时间表征测试努力开销,以非齐次泊松过程为基础,以Marshell-Olkin和韦伯的二元分布为故障觉察率的分布函数,建立了二维软件可靠性模型。③通过实验验证。使用一定的比较标准,对模型的预测值与实际值进行比较,并且与原来的软件可靠性模型的数据进行比较。在一维的情况下,以预测效果良好,使用范围较广的G-O模型进行比较。在二维软件可靠性模型中与GO,GL,LT,WT等模型在不同的百分比观测点进行比较,证实二维模型效果更好。