четверг, 1 июля 2010 г.

[prog] Интересные оценки из статьи Get Software Quality Right

Статья Get Software Quality Right от 25 июня 2010 в Dr.Dobb’s Journal. Сама по себе интересная и толковая. Но мне особенно понравились следующие нехитрые выкладки для оценок программного проекта:

Пусть есть проект, содержащий N функциональных точек. Тогда:

  • если возвести N в степень 1.25, то получится приблизительное количество дефектов в проекте;
  • если возвести N в степень 1.2, то получится приблизительное количество тестовых сценариев (test cases), необходимых для тестирования;
  • если возвести N в степень 0.4, то получится приблизительное количество месяцев, необходимых на реализацию проекта;
  • если разделить N на 150, то получится приблизительное количество программистов, необходимое для реализации проекта.

Т.е. для проекта в 1000 функциональных точек получится:

  • порядка 5600 дефектов;
  • около 4000 тестовых сценариев;
  • более 15 месяцев на разработку;
  • команда из 6-7 человек.

Занимательно. Особенно с учетом того, что я понятия не имею о том, что такое функциональная точка, с чем ее едят, как соотносятся функциональные точки и строки программы (например, на C++) и т.д. Но все равно занимательно.

А по поводу информации о функциональных точках переадресую читателей в Wikipedia ;)

Function Point
Software development effort estimation
Software Sizing

Отправить комментарий