选择一种方法的另一个重要标准是用户数和现存的实践基础。这是一个不争的事实,只有一个团体才能建立准标准并且使得方法有可比较性和可重复性(即使针对本公司外提出的软件)。团体越大,培训机会、咨询、方法本身不断连续的改良的可能性越大。一个经验数据库比我们自己用其他方法测量的数据重要。在功能规模度量领域,有一个ISBSG(国际软件基准组织International Software Benchmarking Standards Group)数据库。表2显示了上述方法的渗透度和在ISBSG数据库是否有可以利用的数据(根据Morris的调查[17])。
从上表可以看到,只有IFPUG 功能点,Mark II 功能点和全面功能点获得了非常重要的地位。因为COSMIC 是一个国际化的组织(译者注:COSMIC是由澳大利亚、加拿大、芬兰、爱尔兰、意大利、日本、荷兰和英国的软件度量专家于1998年底自愿组成的,它的领导人是Alain Abran和Charles Symons。)且依靠全面功能点第二版,应可以被快速接受和拥有大量用户。
3.3 不同方法的工具支持情况
依照Bundschuh 等,一种方法没有工具支持,几乎没有机会幸存[05]。由于工具可以帮助处理、存储和分析数据,所以工具的支持对持续应用功能规模度量很重要。当然,人们希望能完全自动化的功能规模度量,但据我们目前知道的情况,这个问题还没有解决。问题的原因是有些要计算/度量的项目不能够自动计算/度量,但是这方面有些讨论方法。有关这个话题本文将在共性问题章节(第4章)进行讨论。因而说,工具支持和自动度量对软件度量方法来说显得非常重要。
下表(表3)显示了大致的可以支持度量方法应用的工具及其效果分析。
可以看出现存的功能规模方法有工具支持。更多有关这些工具的信息可以在文献[26]( Dumke)和文献[05] (Bundschuh)看到。
方法 支持的工具
数据点(Data Points PCCALC, SoftCalc
对象点(Object Points) SoftCalc
特征点(Feature Points) Checkpoint/KnowledgePlan
IFPUG Checkpoint/KnowledgePlan,
PCCALC, ISBSG-Venturi,
Function Points Workbench
Mark II FPA MK II Function Points Analyzer
FFPv1 HierarchyMaster FFP, FPCAnalyzer
FFPv2 HierarchyMaster FFP (supportfor FFPv2 in development)
表3 度量方法的支持工具
文章来源于领测软件测试网 https://www.ltesting.net/