论文部分内容阅读
软件缺陷作为影响软件质量的一个首要因素,不可避免地成为软件组织关注的重点。软件缺陷度量已经成为软件组织进行软件质量保证时一个不可或缺的措施,是把握软件质量的有效途径之一。PSM是业界提出的一种基于信息驱动的软件度量模型,可用于指导软件组织裁剪度量框架,定义具有特定适应性的度量过程。将PSM应用到软件缺陷度量中具有重要的理论意义和现实价值。本文首先对软件缺陷定义、软件缺陷来源、软件缺陷分类进行分析和总结,然后结合PSM度量模型,提出一种软件缺陷度量模型:PSM4SD,该模型包括MIM4SD和MPM4SD两个子模型。MIM4SD子模型包括五个层次:信息目标层、指示器层、问题层、度量层和实体属性层;MPM4SD子模型包括软件质量保证目标、计划度量、执行度量、质量评估四个模块。PSM4SD模型针对软件缺陷管理中偏重缺陷跟踪与修复,缺乏度量计划和度量实施的不足,提供一种软件缺陷度量方法,使软件缺陷管理从原来的被动记录、跟踪和修复变为一个有目的、有计划、有反馈的过程。最后,本文根据PSM4SD模型中度量构造的需要,提出了一套软件缺陷度量指标,包括缺陷数量、缺陷修复率、缺陷密度、缺陷注入率和缺陷消除率、平均修复时间和平均修复成本、模块缺陷当量、工时成本、缺陷滞留时间、故障频度、估算故障总数、缺陷传递率、PTR积累指标和Pateto分布指标等;然后,论文分析了软件缺陷数据的来源,并设计了一种“软件缺陷报告”模板,以辅助度量指标的构造;度量构造的最终结果需要用指示器进行展示,本文介绍了PSM4SD模型中度量指示器的概念,并利用灰色预测理论的GM(1,1)模型对指示器进行了拓展,实现了缺陷趋势预测,同时提供了趋势预测的精度检验方法。