4

它有一些不错的东西(比如它封装了圈复杂度的概念),我想知道是否有人在“现实生活”中使用过它。如果是这样,你的经验是什么?它是衡量大小的有用指标(与 KLOC 或功能点相反)吗?

对于那些想知道我在抽什么烟的人:这里有一些关于它的信息的链接:http ://c2.com/cgi/wiki/Wiki?AbcMetric

4

1 回答 1

2

只要您在所有应用程序中使用相同的方法,应用程序的绝对“大小”就可以安全地以 LOC 或您能想到的任何其他指标来衡量。

然而,只有当您谈论代码库的重构和维护时,大小本身才真正重要。几乎必须将大小指标与覆盖率统计信息结合使用。

但大多数时候,功能点或类似概念可以让您更好地了解您的应用程序到底有多大。

例如,如果它有 10 FP 它很小,如果它有 200 它可能很大。

但是,如果它有 100 个 KLOC,除了我可能会花一些时间阅读这些行之外,它本身还能告诉我什么?几乎没有,我必须考虑大量其他因素才能理解这个指标。

显然,FP 有一个显着的缺点,即正确计算的成本很高。

于 2008-09-28T08:30:09.380 回答