- 软件质量经济学
- (美)Capers Jones (法)Oliver Bonsignour
- 703字
- 2025-02-23 14:31:24
3.2.3 软件质量数据的基准
任何引入过程改进尤其是质量改进的尝试,都很有可能被高级管理者拒绝,因为有这样错误的观念:高质量意味着高成本。反击这个谬论的最好方法是向管理层展示从行业中收集来的证明高质量降低成本的历史基准。
最大和最容易访问的基准数据的集合之一来自国际软件过程基准用户组(ISBSG)。这是一个非盈利的组织,总部设在澳大利亚,但是他们从美国、欧洲以及一些亚洲国家收集数据。
除ISBSG之外,还有其他的基准数据来源,但是ISBSG的基准数据可能是最著名的。非常有趣的是,ISBSG和大多数其他基准数据组织只支持功能点度量方法。因为之前讨论过的原因,没有基于代码行的有效的基准数据集合。
一个超越功能点数据的数据存储库是Appmarq存储库,它目前包含了来自世界各地超过75家公司的大约300个应用程序。Appmarq包含了第2章中定义的应用程序结构质量度量元。这些结构质量度量元将会在第4章、第6章和第7章中进一步地讨论。
这些功能点分析的成本平均大约为每个功能点6美元。这些高成本把功能点分析限制在小型和中型项目中。超过10000个功能点的应用程序几乎永远不会被计算进来,因为成本太高,工期太长。
2011年及之后,更新的快速、低成本的功能点规模估算方法可以扩大功能点数据的数目和规模范围,但是99.9%的使用了功能点的历史数据来自功能点小于10000的应用程序。使用功能点计算和作为基准的应用程序的平均规模只有约750个功能点。
ISBSG和其他基准组支持几种功能点度量,COSMIC功能点、FISMA功能点、IFPUG功能点和NESMA功能点是其中最常见的变体。但是,截至2011年,大约80%的基准数据是以IFPUG功能点的形式表达的。IFPUG功能点几乎只在美国使用。COSMIC功能点很少在美国使用,但是在英国和西欧却用得非常普遍,荷兰和芬兰已经开发出了本地的功能点度量方法。