Абсолютный «размер» приложения может быть безопасно измерен в LOC или любых других метриках, о которых вы можете подумать, если вы используете один и тот же подход во всем приложении.
Однако сам по себе размер действительно имеет значение только тогда, когда вы говорите о перефакторинге и поддержке кодовой базы. Практически обязательно использовать метрики размера, которые полезны в сочетании со статистикой покрытия.
Но в большинстве случаев функциональные точки или аналогичные концепции дают вам гораздо лучшее представление о том, насколько велико ваше приложение на самом деле.
т.е. Например, если у него 10 FP, он крошечный, а если 200, то, вероятно, большой.
Но если у него есть 100 KLOC, что он говорит мне сам по себе, кроме того факта, что я, вероятно, потрачу некоторое время на чтение этих строк? Почти ничего, мне нужно принять во внимание огромное количество других факторов, чтобы понять этот показатель.
Очевидно, что у FP есть существенный недостаток: они дорогие для правильного расчета.