个体软件过程 —— 缺陷预测.ppt

个体软件过程 —— 缺陷预测.ppt

个体软件过程 —— 缺陷预测 欧阳柳波 湖南大学软件学院 一、缺陷率 有经验的工程师的缺陷引入率一般是每千行代码50~250个缺陷。 一、缺陷率 38位工程师在学习PSP课程之后的缺陷情况表明,个人的编程规范与对缺陷的跟踪和分析相结合,比多年的经验要有效的多。 一、缺陷率 从上述表中可以看出,软件工程师一般都会引入大量缺陷。除个别情况外,平均的缺陷引入率在100个缺陷/KLOC左右或更多, 即使在学过缺陷管理后,平均引入缺陷数也在50Defects/KLOC左右,也就是20行一个缺陷。按此比率,1000行代码有50个缺陷,10000行代码有500个缺陷,100000行代码有5000个缺陷。 二、使用缺陷数据 通过收集数据来了解引入的缺陷,并设计个人的代码复查检查表; 通过分析缺陷数据来估计新开发的程序中引入的缺陷数,进行合理的预测。 通过把当前的项目数据和以前的数据相比较,就能大概知道正在开发的程序质量情况,从而决定是否需要增加一些缺陷排除步骤。 最重要的是工程师个人承诺要开发无缺陷的程序。 三、缺陷密度(Dd) 缺陷密度(Dd)是指每千行代码的缺陷数(Defects/KLOC),其计算方法是: (1)累计开发过程中每个阶段发现的缺陷总数(D); (2)统计程序中新开发的和修改的代码行数(N); (3)计算每千行的缺陷数Dd=1000×D/N 三、缺陷密度(Dd

文档评论(0)

1亿VIP精品文档

相关文档