Виконання оцінки проекту на основі LOC- і FP-метрик

Мета цієї діяльності — сформувати попередні оцінки, які дозволять:

q пред'явити замовникові коректні вимоги за вартістю і витратами на розробку програмного продукту;

q скласти план програмного проекту.

При виконанні оцінки можливі два варіанти використання LOC- і FP-данных:

q як оцінні змінні, що визначають розмір кожного елементу продукту;

q як метрики, що зібраних за минулі проекти і входять в метричний базис фірми.

Обговоримо кроки процесу оцінки.

q Крок 1. Область призначення проектованого продукту розбивається на ряд функцій, кожну з яких можна оцінити індивідуально:

f1, f2.,fn.

q Крок 2. Для кожної функції fi, планувальник формує кращу LOCлучшi (FРлучшi), гіршу LOCхудшi (FРхудшi) і вірогідну оцінку LOCвероятнi (FРвероятнi). Використовуються досвідчені дані (з метричного базису) або інтуїція. Діапазон значення оцінок відповідає ступеню передбаченої невизначеності.

q Крок 3. Для кожної функции/ відповідно до -розподілом обчислюється очікуване значення LOC- (або FP-) оцінки:

LOCожi=(LOCлучшi+ LOCхудшi +4x LOCвероятнi )/ 6.

q Крок 4. Визначається значення LOC- або FP-производительности розробки функції.

Використовується один з трьох підходів:

1) для всіх функцій приймається одна і та ж метрика середньої продуктивності Проїзвср, узята з метричного базису;

2) для i-й функції на основі метрики середньої продуктивності обчислюється величина продуктивності, що настроюється:

Проїзвi =ПРОИЗВсрх(LOCср /LOCожi),

де LOCcp — середня LOC-оценка, узята з метричного базису (відповідає середній продуктивності);

3) для i-й функції величина продуктивності, що настроюється, обчислюється по аналогу, узятому з метричного базису:

Проїзвi =ПРОИЗВанiх(LOCанi /LOCожi).

Перший підхід забезпечує мінімальну точність (при максимальній простоті обчислень), а третій підхід — максимальну точність (при максимальній складності обчислень).

q Крок 5. Обчислюється загальна оцінка витрат на проект: для першого підходу

;

для другого і третього підходів

.

q Крок 6. Обчислюється загальна оцінка вартості проекту: для першого і другого підходів

,

де Уд_стоїмостьср — метрика середньої вартості одного рядка, узята з метричного базису.

для третього підходу

де Уд_стоїмостьанi — метрика вартості одного рядка аналога, узята з метричного базису. Приклад застосування даного процесу оцінки приведемо нижче.