同样以上期中的CAD软件为例,根据上期计算所得结果,功能点F为366,而在开发过程中发现了15个错误,提交后又发现了4个错误,则: bbs.mypm.net D1=15,D2=4 www.mypm.net D=D1 +D2=15+4=19 项目管理者联盟 质量(每功能点的缺陷数)=D2/F=4/366=0.0109 项目管理培训 缺陷注入率=D/F=19/366=0.05191 项目管理者联盟 整体缺陷清除率=D1/D=15/19=0.7895 项目管理者联盟 有资料报告,美国的平均整体缺陷清除率目前只达到大约85%。而像AT&T、IBM、摩托罗拉和惠普这样一些大公司的顶级项目,通过实施最佳实践,其缺陷清除率可以超过99%。 bbs.mypm.net 众所周知,清除软件缺陷的难易程度是不同的。需求错误、规格说明、设计问题及错误修改是最难清除的。表1给出了美国平均缺陷的情况: pmp.mypm.net 
表2反映的是CMM五个等级是如何影响软件质量的,其数据来源于美国空军1994年委托SPR(美国一家著名的调查公司)进行的一项研究。 项目管理者联盟
从表中可以看出,CMM级别越高,缺陷清除率也越高。 项目管理者联盟 在监理过程中,可以将这这些标准或指标结合起来使用,用以辨明可能存在的质量问题。 2、对软件需求的估算 club.mypm.net 假设在一个规约中有nr个需求,所以 项目管理者联盟 nr=nf+nnf 项目管理者联盟 其中,nf是功能需求的数目,nnf是非功能需求数目(例如性能)。 项目管理者联盟 为了确定需求的确定性(无二义性),一种基于复审者对每个需求解释的一致性的度量方法为: 项目管理者联盟 Q1=nui/nr 项目管理者联盟 其中,Q1表示需求的确定性,nui是所有复审者都有相同解释的需求数目。当需求的模糊性越低时,Q1的值越接近1。 项目管理者联盟 在CAD软件的例子中,假设计算机图形显示功能模块的功能性需求是10个,非功能性需求(响应速度和分辨率)是2个,所有复审者都有相同解释的需求数目是11个,则: 项目管理培训 Q1=11/12=0.916667 而功能需求的完整性Q2则可以通过计算以下比率获得: 项目管理者联盟 Q2=nu/(ni×ns) 项目管理者联盟 其中,nu是唯一功能需求的数目,ni是由规约定义或包含的输入(刺激)的个数,ns是被表示的状态的个数。 项目经理圈子
|