度量模型的构建基础是企业自身项目的实施数据。为了保证数据的真实、有效、及时,企业需要进行合理的度量定义,实施简单易用的数据搜集工作。
值得一提的是,在产品或项目的维护阶段有5个特别重要的度量元,即需求变化率以及同一需求的变化次数、配置项变化率以及同一配置项的变化次数、缺陷驻留时间(按驻留时间长短的逆序进行排列),这几个度量元对缺陷预防、缺陷发现有着至关重要的影响,北航的周伯生教授形象地把它们称之为“前人栽树、后人乘凉”。因为根据1:2公理,开发费用是1,维护费用是2,通过这5个度量元的度量数据,对于发现或者发生的缺陷问题,可以通过查找是否是由变化最多的需求引起的,是不是由变化最大的配置项引起的,这样做可以减少缺陷的定位时间,减少缺陷发现的工作量,可以使维护的效率提高40%左右。所以,这5个度量元必须包含在度量模型之中。
在项目的各种活动中,监控要求的度量模型内容如下。
(1)需求开发与管理活动度量的例子包括:
● 增加的需求数、删除的需求数、修改的需求数。
● 需求变化次数。
● 需求易变性(已变更需求所占的百分比)=(增加的需求数+删除的需求数+修改的需求数)/原有的需求数。
● 某个需求的变更引起的工作量。
(2)项目计划活动度量的例子包括:
● 制定项目计划所花的工作量。
● 项目计划的修订次数。
● 每次修订计划时的成本、进度和工作量与原计划的差异。
(3)项目监督与控制活动度量的例子包括:
● 打开和关闭的纠正行动数。
● 项目里程碑日期(如计划和实际的里程碑及延迟的里程碑)。
● 要执行的评审次数和类型。
● 评审进度(计划与实际的及延迟的目标日期)。
(4)PPQA活动度量的例子包括:
● 计划的和实际执行的客观过程评价的偏差。
● 计划的和实际执行的客观工作产品评价的偏差。
(5)配置管理活动度量的例子包括:
● 配置项的变更次数。
● 配置审计次数
相关阅读:
版权声明:51Testing软件测试网获电子工业出版社授权连载《软件质量管理实践》部分章节,其他个人或单位未经许可,不得对本内容复制、转载或进行镜像。51Testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。