Чтобы найти количественные оценки ПС и процесса его разработки, используют следующие 2 метода:
1. размерно-ориентированный метод (основан на LOC (lines of code) оценках);
2. функциональный метод (основан на оценках производительности, удельной стоимости, качества, функциональных указателей).
Обычно используют следующие оценки:
1. Раннее время начала решения задачи (при условии, что все предыдущие задачи решены в кратчайшее время).
2. Позднее время начала решения задачи (еще не вызывает общую задержку проекта).
3. Раннее время конца решения задачи .
.
4. Позднее время конца решения задачи .
.
5. Общий резерв — количество избытков и потерь планирования задач во времени, не приводящих к увеличению длительности критического пути Тк. п.
Все эти значения позволяют руководителю (планировщику) количественно оценить успех в планировании, выполнении задач.
Рекомендуемое правило распределения затрат проекта — 40-20-40:
1) на анализ и проектирование приходится 40% затрат (из них на планирование и системный анализ — 5%);
|
|
2) на кодирование — 20%;
3) на тестирование и отладку — 40%.
Размерно-ориентированные метрики.
Основан на LOC (lines of code) оценках.
Если коллектив опытен, используются следующие характеристики:
- производительность = LOC-оценка/затраты;
- удельная стоимость = стоимость/LOC-оценка;
- качество = количество ошибок/LOC-оценка;
- документированность = объем документа/LOC-оценка.
Для определения LOC-оценок используют экспертные оценки:
LOCmin≤LOCвероятн≤LOC
LOCi=(LOCmin+4LOCвероятн+LOCmax)/6
δ=(maxLOCi-minLOCi)/6→min
Достоинства размерно-ориентированных метрик:
1) широко распространены;
2) просты и легко вычисляются.
Недостатки размерно-ориентированных метрик:
1) зависимы от языка программирования;
2) требуют исходных данных, которые трудно получить на начальной стадии проекта;
3) не приспособлены к непроцедурным языкам программирования.