Виконання оцінки проекту на основі 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 — метрика вартості одного рядка аналога, узята з метричного базису. Приклад застосування даного процесу оцінки приведемо нижче.