Кто-нибудь использовал ABC Metric для измерения размера приложения? - PullRequest
4 голосов
/ 27 сентября 2008

В этом есть несколько приятных моментов (например, в них заключена концепция цикломатической сложности), и мне было интересно, использовал ли кто-нибудь это в «реальной жизни». Если да, то каков ваш опыт? Является ли это полезным показателем размера (в отличие от KLOC или функциональных точек)?

Для тех, кому интересно, что я курю: Вот ссылка на некоторую информацию об этом: http://c2.com/cgi/wiki/Wiki?AbcMetric

1 Ответ

2 голосов
/ 28 сентября 2008

Абсолютный «размер» приложения может быть безопасно измерен в LOC или любых других метриках, о которых вы можете подумать, если вы используете один и тот же подход во всем приложении.

Однако сам по себе размер действительно имеет значение только тогда, когда вы говорите о перефакторинге и поддержке кодовой базы. Практически обязательно использовать метрики размера, которые полезны в сочетании со статистикой покрытия.

Но в большинстве случаев функциональные точки или аналогичные концепции дают вам гораздо лучшее представление о том, насколько велико ваше приложение на самом деле.

т.е. Например, если у него 10 FP, он крошечный, а если 200, то, вероятно, большой.

Но если у него есть 100 KLOC, что он говорит мне сам по себе, кроме того факта, что я, вероятно, потрачу некоторое время на чтение этих строк? Почти ничего, мне нужно принять во внимание огромное количество других факторов, чтобы понять этот показатель.

Очевидно, что у FP есть существенный недостаток: они дорогие для правильного расчета.

...