● 摘要
软件开发过程的质量控制是软件质量保证的重要因素。影响软件质量的主要因素是缺陷,因此改善软件质量和控制开发成本的主要手段就是有效的控制缺陷。利用历史数据建立质量目标,在软件开发过程中进行质量设计,预测以及监控开发过程中缺陷的情况,保证质量在有效可控范围内。针对软件质量保证提出质量设计的思想,在项目生命周期的初始阶段确定质量目标,按照基于准则的正交质量设计模型进行质量设计,并且在随后的生命周期阶段中不断改进、完善和细化质量设计,是有效的控制各阶段、各产品组成部分质量,从而最终获得高质量产品和过程的有效方法。本文根据质量设计的思想建立质量模型,质量目标按照正交的准则,分解为生命周期质量设计模型、产品构架质量设计模型和发现方式质量设计模型。本文以缺陷分析作为质量设计的基础,采集分析度量历史缺陷数据,利用统计过程控制技术摘除噪声数据并且得到组织级质量目标,最终实现了生命周期质量设计模型以及发现方式质量设计模型。本文根据质量目标只能定量分析,提出将ODC技术的成熟分析理论应用到质量模型中,针对不同类型的缺陷在开发过程的不同时期出现,特定类型的缺陷在不同开发阶段占有比重不同,得到详细的质量目标,指导项目开发过程的质量监控。本文建立质量目标后以实际项目进行质量设计,对缺陷进行预测,验证了基于生命周期的质量模型设计的有效性。