论文部分内容阅读
随着现代信息技术的发展,计算机的应用已经渗透到国民经济和国防建设的各个部门,甚至人类活动的各个领域。软件在航空、航天、核能、通讯等关键领域的应用也日益广泛,这些领域对软件的可靠性和安全性都有很高的要求。
保证软件产品的质量,需要从软件开发过程、开发技术水平、软件测试等多方面进行保障。而软件测试又是保障软件质量的最重要的手段之一。软件可靠性测试是软件开发过程中的一个环节,软件可靠性测试的目的是对软件的可靠性进行验证。是软件生命周期的一个重要阶段和关键步骤。在过去的三十年里,已经建立了许多软件可靠性模型。这些模型在一定程度上描述了软件可靠性,但均存在局限性,至今尚无哪一个模型能够适合广泛的应用。因此,对软件可靠性测试仍有很大的研究空间。
本文的研究工作主要分为以下几个部分
(1)第一部分,一到三章主要介绍了问题的研究意义、背景和国内外研究现状研究现状。并对本文涉及的软件测试和软件可靠性相关概念进行了介绍。
(2)第二部分,四到五章对软件可靠性测试和可靠性评估进行了深入的研究。从模型假设、性能度量、等方面重点比较了几个经典的软件可靠性模型。深入分析了软件可靠性评估的方法,并提出了传统评估模型的局限性。
(3)第三部分,第六章是本文的重点。详细介绍了北京奥运会信息系统的组成和特点。并围绕信息系统的自身特点介绍了系统的测试过程。通过研究系统的可靠性特征,分析得出系统中各子系统因运行时间,重要度,失效率等不同对系统可靠性造成的不同影响。因此考虑将运行时间、重要度等影响整个系统可靠性的因素加入软件可靠性模型中。从而使的在测试环境下得到的缺陷数据,更能真实反映运行环境下的软件可靠性。本部分提出了一个考虑子系统运行时间和重要度的可靠性评估模型,并通过实例验证了其有效性。