论文部分内容阅读
本文针对在软件开发过程中,由于对软件故障数据管理不足,引起软件可靠性下降,进而严重影响软件质量这一问题,突破传统的模式,将软件可靠性评测引进软件开发的不同时期。在CMM日益受欢迎的今天,人们对软件过程改进(SPI)的重要性有了更进一步的认识,目的就是为了提高软件开发的效率,在降低软件开发成本的同时提高软件的质量。但随着系统规模、复杂性和分散度的增加,软件功能如何才能更好地满足用户需求?软件质量如何得到保障?其关键是提高软件的可靠性问题。软件可靠性已被证实是软件质量中最容易定量的重要特性,目前对可靠性评估主要是应用在国防部、宇航局等行业的复杂系统中,是根据开发过程中的故障数据,以最后对产品的可靠性度量为主,得到一些软件可靠性的度量指标值。面对软件应用越来越广泛的今天,国内的一些大中型软件企业又如何对开发过程中收集的故障数据进行可靠性分析?如何使软件可靠性的评估更准确?如何进一步获得更多的项目管理信息?对于这一系列问题,现有的可靠性评估工具在开发技术、适用环境和实用程度上,已经难以达到。本文针对这些问题,并结合用户对提高软件质量的迫切要求,立足于开发过程管理的实际,基于软件开发过程中的测试故障数据的收集和分析,在对相关的可靠性理论进行研究的基础上,选取多种经验模型(JM模型、Musa基本模型等),实现对不同时期的软件可靠性估计,并给出软件可靠性趋向分析,进一步对软件的开发过程管理提供指导信息,最终在软件可靠性的评估及提高上有所创新。 本论文的主要研究内容和特点: 1) 分析当前软件可靠性工程研究的现状和主要内容。 2) 对相关的可靠性概念,可靠性模型进行了理论研究。 3) 针对软件可靠性测试产生的故障数据,提出基于测试的可靠性评估研究。 4) 全面分析了国内外现有的软件可靠性评测工具及其特点。 5) 充分说明了基于测试的可靠性评估的实施过程。 6) 将整个论文的理论研究和实际项目开发结合起来。