论文部分内容阅读
缺陷分析报告中提供的统计分析结果,既是评估当前软件产品质量状况的重要依据,也是判定是否能按期发布软件产品的重要依据之一。开展缺陷分析的前提,需要一个符合项目开发要求的缺陷数据管理系统,利用该系统采集到缺陷数据信息,对缺陷数据实行分析。根据缺陷数据分析的结果,实施缺陷预防措施,改进软件过程质量。缺陷原因分析是缺陷预防的核心任务。开展缺陷原因分析的目的是找到软件缺陷产生的共通和根本原因。目前在这一方面,国内的技术资料较为匮乏,使得软件企业在应用时有一定的困难。基于目前软件缺陷管理的现状,本文提出了基于能力成熟度模型集成(Capability Maturity Model Integration,CMMI)的缺陷预防过程改进模型,具体设计思想如下:在仔细研究了软件缺陷生命周期,缺陷属性度量分类方法,以及常用的软件缺陷分析指标。明确了缺陷管理的目标和任务,在此基础上通过运用缺陷数据分析方法,在开发过程中依据缺陷分析的结果,可以采取合适的对策及时发现和消除存在的缺陷,确保软件产品的开发质量和成功率。本文针对软件开发企业的对缺陷管理系统的实际需求,结合浏览器/服务器结构(Browser/Server,B/S)与软件缺陷生命周期模型,在Window Server 2003服务器上用分享服务(Windows SharePoint Service,WSS)技术,对缺陷管理系统的功能结构,以及主要模块进行了设计与实现。该缺陷管理系统具有缺陷管理、查询统计、修正状态统计,以及自定义修正审批流程等功能,可以在软件开发过程中提高缺陷的修正率,并根据需要调整改进缺陷修正流程以及缺陷属性分类标准。实践表明,通过运用该模型设计的缺陷管理系统,能够有效控制开发流程,在软件开发过程中对提高软件产品的开发质量取到了较好的效果。