度量指标的计算方法和对该指标的分析方法是直接相关的。在考虑怎么计算该指标前,首先考虑得到该指标的目的,以及如何看待分析获得的度量值,再根据度量目的来设计度量指标。因为只是为了获得一个数值的度量是无意义的。
以缺陷密度来讲,不同的分析目的,可能就对应了不同的计算方法。如果是想查看本次release的产品质量,那么参与计算的可能是该次release的所有缺陷数和所有代码数;如果是想看本次release的开发质量,那么参与计算的可能是新增代码导致的缺陷数和新增代码行了。
再进一步,获得了一个度量值并不表示度量就结束,比如根据某种方法计算得到缺陷密度为1,但该数值代表了什么样的质量情况呢。靠单次度量是无法获得回答的,更准确的度量是应该参考历史数据,才能获得一个直观认识。因此度量是一个很重要但在实际中却经常不能发挥作用的管理过程,因为它需要长久的积累才能发挥作用。