论文部分内容阅读
软件可靠性是软件质量的重要方面.软件失效是系统失效或系统服务质量降级的主要因素.准确地评估软件系统的可靠性、预测软件可靠性随测试过程的增长能为软件发布和测试资源的分配提供依据.软件可靠性增长模型(SRGM)是评估软件可靠性的主要工具。
本文通过研究几种经典的软件可靠性增长模型,并选择G-O模型进行了重点研究和改进,以便能更好的用于奥运会成绩处理系统的测试情况,然后在该G-O模型的基础上对软件的最优发布问题进行了探索性的研究。具体地讲,主要内容有以下几个方面:
首先对G-O模型进行了针对目标数据的改进,提出了适合失效计数不完全数据的参数估计方法;为提高模型的预测准确性,引入了一种对数据点进行加权的参数估计方法,并结合实验分析计算进行了验证。
然后,为了更加接近软件开发和测试的实际情况,提出了考虑故障排除率和引入率的G-O软件可靠性模型,并进一步进行扩展,研究了故障的引入率和排除率都是随机变量的G-O模型,结合奥运会成绩处理系统的测试数据进行了实验验证,分析和预测了该系统的可靠性。
在此基础上,研究了软件可靠性模型的重要应用之一—软件的最优发布问题。以考虑故障排除率和引入率的G-O模型为约束,以最小开发费用为目标,建立了软件费用模型,探讨了故障排除率、软件的释放时间与软件的最小费用之间的关系,并以奥运会成绩处理系统为实例,对模型进行了分析和验证。