Выполнение оценки проекта на основе 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. Для каждой функции/ в соответствии с
![](image/vypolnenie-ocenki-proekta-na-osnove-loc-i-fp_1.gif)
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. Вычисляется общая оценка затрат на проект: для первого подхода
![](image/vypolnenie-ocenki-proekta-na-osnove-loc-i-fp_2.gif)
для второго и третьего подходов
![](image/vypolnenie-ocenki-proekta-na-osnove-loc-i-fp_3.gif)
q Шаг 6. Вычисляется общая оценка стоимости проекта: для первого и второго подходов
![](image/vypolnenie-ocenki-proekta-na-osnove-loc-i-fp_4.gif)
где УД_СТОИМОСТЬср
— метрика средней стоимости одной строки, взятая из метрического базиса.
для третьего подхода
![](image/vypolnenie-ocenki-proekta-na-osnove-loc-i-fp_5.gif)
где УД_СТОИМОСТЬанi — метрика стоимости одной строки аналога, взятая из метрического базиса. Пример применения данного процесса оценки приведем ниже.