[发明专利]一种基于缺陷驱动的迭代项目量化监控方法及其系统无效
申请号: | 200910087816.1 | 申请日: | 2009-06-26 |
公开(公告)号: | CN101599013A | 公开(公告)日: | 2009-12-09 |
发明(设计)人: | 王青;勾朗;姜楠;李明树;舒风笛 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) | 代理人: | 余长江 |
地址: | 100190北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 缺陷 驱动 项目 量化 监控 方法 及其 系统 | ||
1.一种基于缺陷驱动的迭代项目量化监控方法,其步骤为:
1)从软件过程数据库中提取稳定的历史过程;
2)针对稳定的历史过程建立不同度量指标的迭代项目过程性能基线,得到一迭代项目过程性能基线集合;所述过程性能基线的指标包括:过程性能和过程能力;所述过程性能为执行过程的实际结果,用中线CL表示;所述过程能力为执行过程所能得到的结果范围,用上控制限UCL和下控制限LCL来表示;
3)利用迭代项目过程性能基线集合,估算各次迭代的工作量过程性能和过程能力、进度过程性能和过程能力、质量过程性能和过程能力;所述质量过程性能为迭代内部各活动排除的缺陷和排除的总缺陷数;所述质量过程能力为排除缺陷的上控制限和下控制限;
4)根据迭代实际工作量,计算迭代工作量相对偏差并监控其是否在所述工作量过程能力范围内;
5)根据迭代实际进度,计算迭代进度相对偏差并监控其是否在所述进度过程能力范围内;
6)根据控制点前续活动实际排除的缺陷数,估算控制点后续活动需要排除的缺陷数并监控其是否满足迭代质量和过程性能目标。
2.如权利要求1所述的方法,其特征在于所述稳定的历史过程判断方法为:应用统计过程控制中的单点-移动极差图来判断过程的稳定性,得到稳定的历史过程。
3.如权利要求1所述的方法,其特征在于所述度量指标包括:项目工作量相对偏差、各类型活动工作量相对偏差、工作量按类型分布、迭代工作量相对偏差、生产率、测试缺陷发现效率、缺陷修复效率、项目进度相对偏差、迭代进度相对偏差、缺陷注入率、缺陷排除有效性、缺陷注入密度;所述缺陷注入率包括:需求活动的缺陷注入率、设计活动的缺陷注入率、编码活动的缺陷注入率、测试活动的缺陷注入率;所述缺陷排除有效性包括:需求活动的缺陷排除有效性、设计活动的缺陷排除有效性、编码活动的缺陷排除有效性、测试活动的缺陷排除有效性。
4.如权利要求1或2或3所述的方法,其特征在于所述估算各次迭代的工作量、进度和质量的方法为:
1)利用输入的迭代工作产品估计规模除以生产率过程性能基线来得到估计迭代工作量;
2)利用得到的估计迭代工作量乘工作量按类型分布过程性能基线得到每个类型活动的工作量;
3)利用得到的估计迭代工作量除以人力资源能力得到估算迭代进度;
4)利用输入的迭代工作产品估计规模乘以缺陷注入密度过程性能基线得到注入总缺陷数,然后根据注入总缺陷数乘以第一种类型活动缺陷注入率过程性能基线得到第一种类型活动注入的缺陷数,第一种活动排出的缺陷数等于该类型活动注入的缺陷数乘以该类型活动缺陷排除有效性过程性能基线,第一种活动完成后遗留的缺陷数等于该类型活动注入的缺陷数减去排除的缺陷数;依次类推,从第二种活动起,每种类型活动注入的缺陷数等于注入总缺陷数乘以该类型活动缺陷注入率过程性能基线,排除的缺陷数等于上一种活动完成后遗留的缺陷数与当前活动注入的缺陷数之和乘以该类型活动缺陷排除有效性过程性能基线,遗留的缺陷数等于上一种活动完成后遗留的缺陷数加上当前活动注入的缺陷数再减去当前活动遗留的缺陷数;根据上述估算结果得到各类型活动注入、排除、遗留的缺陷以及排除缺陷的上控制限UCL、下控制限LCL和排除总缺陷数。
5.如权利要求1所述的方法,其特征在于如果迭代工作量相对偏差大于所述工作量过程能力的上控制限UCL,且迭代实际工作量大于初始估算迭代工作量,则判断实际工作量是否正常,如果正常则在后续迭代中改进迭代工作量估算,如果不正常则在后续迭代中增加迭代工作量估算;如果迭代工作量相对偏差大于所述工作量过程能力的上控制限UCL,且迭代实际工作量小于初始估算迭代工作量,则判断实际工作量是否正常,如果正常则在后续迭代中改进迭代工作量估算;否则减少后续迭代的估算工作量。
6.如权利要求1所述的方法,其特征在于如果迭代进度相对偏差大于所述进度过程能力的上控制限UCL,且迭代实际进度大于初始估算迭代进度,则判断实际进度是否正常,如果正常则在后续迭代中改进迭代进度估算,如果不正常则在后续迭代中增加迭代进度估算;如果迭代进度相对偏差大于所述进度过程能力的上控制限UCL,且迭代实际进度小于初始估算迭代进度,则判断实际进度是否正常,如果正常则在后续迭代中改进迭代进度估算;否则减少后续迭代的估算进度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910087816.1/1.html,转载请声明来源钻瓜专利网。