Лекции по управлению программными проектами

       

Основы метопики COCOMO II


Методика COCOMO позволяет оценить трудоемкость и время разработки программного продукта. Впервые была опубликована Бари Боэмом в 1981 году в виде результат анализа 63 проектов компании «TRW Aerospace». В 1997 методика была усовершенствована и получила название COCOMO II. Калибровка параметров производилась по 161 проекту разработки. В модели используется формула регрессии с параметрами, определяемыми на основе отраслевых данных и характеристик конкретного проекта.

Различаются две стадии оценки проекта: предварительная оценка на начальной фазе и детальная оценка после проработки архитектуры.

Формула оценки трудоемкости проекта в чел.*мес. имеет вид:

где

  • SIZE — размер продукта в KSLOC
  • EMi — множители трудоемкости
  • SFj — факторы масштаба
  • n=7 — для предварительной оценки
  • n=17 — для детальной оценки

Главной особенностью методики является то, что для того, чтобы оценить трудоемкость, необходимо знать размер программного продукта в тысячах строках исходного кода (KSLOC, Kilo Source Lines Of Code). Размер программного продукта может быть, например, оценен экспертами с применением метода PERT.

Если мы провели анализ продукта методом функциональных точек, то его размер может быть рассчитан с использованием собственных статистических данных или с использованием статистики по отрасли (Таблица 13).

Таблица 13. Оценка количества строк, необходимых на реализацию одной не выровненной функциональной точки для некоторых распространенных языков программирования.

Язык программирования

Оценка количества строк

Наиболее вероятная

Оптимистичная



Пессимистичная

Assembler 172 86 320
C 148 9 704
C++ 60 29 178
C# 59 51 66
J2EE 61 50 100
JavaScript 56 44 65
PL/SQL 46 14 110
Visual Basic 50 14 276



Содержание раздела