3.6 功能规模度量方法的确认
功能规模度量方法的确认是一个方法是否是度量到他们想度量的东西并且度量的怎么样的一个检查。 依照Kitchenham 和 Fenton [47],判断一个方法是否有,效需要确定以下几个方面:
属性的有效性(如实体是否能表征重要属性)
计量单位的有效性(如采用的度量单元适合性)
工具的有效性(如有效的潜在模型)
协议的有效性(如可接受的度量协议)
其中, Kitchenham 和 Fenton发现了Albrecht功能点的一些定义问题。如违反当初规定的基本衡量种类的顺序量表现在被加入度量;对于Mark II功能点,他们说道,与其说Mark II功能点是一个规模模型还不如说是一个工作量模型。
Fetcke在这个领域做了其他更有趣的工作[48],他研究了IFPUG功能点、Mark II功能点和全面功能点的有关优势和单调性方面的数学属性。他发现这些功能规模度量方法在经验主义假设方面有明显的不同。其中,Fetcke的结果是:
Mark II功能点和全面功能点假定了优势公理而IFPUG功能点不是
优势公理被全面功能点假定而Mark II功能点部分地、全面功能点版本1.0和IFPUG违反了这个公理。
如本章节所能看到那样,确认方面非常重要但也非常复杂,因而更多更详细的讨论将会超出本文的范围。
3.7 对选择某种方法的思考
想要有一种功能规模度量方法可以覆盖所有的功能业务领域和被任何地方使用是一个理想,而且这种方法同样要被可能的广泛的经验数据试验和验证。
不幸的是这不是事实结果,因而有些方面被人纳入考虑范围。
Morris建议如果在功能业务领域而不是MIS系统使用全面功能点方法进行测量[17]。
一种非常有前途的方法是全面功能点版本2方法,因为她出自国际性的组织和吸收了其他功能规模度量方法的好的影响因素。可能在某个时候这种方法将也会覆盖规则系统/科学系统软件。
在选择正确的方法的过程中,其中应该考虑功能规模度量共性问题。这包括如新技术对度量的影响等。本文将在第4章有这些问题的详细的讨论。ISO标准:14143-3 [49], 14143-4 [50]和14143-5 [51]在选择正确的功能规模度量方法方面做了重要的工作。不幸的是这些标准的最终版本还没有发布。第3部分定义对以下几个方面的确认方法(译者注:这里是指ISO标准的内容):
重复性和再现性,
正确度,
可兑换性,
辨别开始点,
功能业务领域的适用性
第4部分将指定一种参考模型,她由一类相关用户需求(Reference User Requirements (RUR))框架和针对另一个FSM模型比较选择相关FSM模型的向导组成。第5部分介绍一种就某种功能业务领域决定使用功能规模度量框架,为她指定了与功能规模有关和能用于定义功能业务领域的用户功能需求特征。
在给定确认方法、参考模型和决定的功能业务领域的框架帮助下,可以在坚实的基础上选择一种功能规模度量方法。
文章来源于领测软件测试网 https://www.ltesting.net/