Оценка многокомпонентного продукта
Как мы отмечали ранее (см. Лекция 4. Планирование проекта), для того чтобы адекватно спланировать проект и оценить его трудоемкость, необходимо выполнить предварительное проектирование программного продукта. В результате декомпозиции мы получаем некоторое количество компонентов (N), которые составляют программный продукт.
Следует понимать, что суммарная трудоемкость проекта не равна простой сумме трудоемкостей разработки каждого из компонентов:
Простая сумма не учитывает взаимосвязи компонентов и трудозатраты на их интеграцию.
Методика COCOMO II определяет следующую последовательность вычисления трудоемкости проекта при многокомпонентной разработке.
1. Суммарный размер продукта рассчитывается, как сумма размеров его компонентов:
2. Базовая трудоемкость проекта рассчитывается по формуле:
3. Затем рассчитывается базовая трудоемкость каждого компонента:
4. На следующем шаге рассчитывается оценка трудоемкости компонентов с учетом всех множителей трудоемкости, кроме множителя SCED.
5. И, наконец, итоговая трудоемкость проекта определятся по формуле: