它有一些很好的东西(就像它封装了Cyclomatic复杂性的概念),我想知道是否有人在“现实生活”中使用过它。如果是这样,你的经历是什么?它是否是一个有用的尺寸度量(与KLOC或功能点相对)?
对于那些想知道我在吸烟的人: 以下是其中一些信息的链接:http://c2.com/cgi/wiki/Wiki?AbcMetric
答案 0 :(得分:2)
只要您在所有应用程序中使用相同的方法,就可以在LOC或您能想到的任何其他指标中安全地测量应用程序的“大小”。
然而,只有在谈论代码库的重新分解和维护时,它本身的大小才真正重要。使用大小指标几乎是强制性的,可以与覆盖率统计结合使用。
但大部分时间功能点或类似概念可以让您更好地了解应用程序的实际大小。
即。作为一个例子,如果它有10个FP它很小,如果它有200它可能很大。
但如果它有100个KLOC,它本身告诉我什么,除了我可能会花一些时间阅读这些线?几乎没有,我必须将大量其他因素纳入帐户才能理解这一指标。
显然,FP的正确计算成本很高。