Реферат: Руководство программным проектом
· на тестирование и отладку - 40%.
Выполнение в ходе руководства проектом
Процесс руководства программным проектом начинается с множества действий, объединяемых общим названием планирование проекта. Первое из этих действий - выполнение оценки. Оно закладывает фундамент для других действий по планированию проекта. При оценке проекта чрезвычайно высока цена ошибок. Очень важно провести оценку с минимальным риском.
Выполнение оценки проекта на основе LOC- и FP-метрик
Цель этой деятельности - сформировать предварительные оценки, которые позволят:
· предъявить заказчику корректные требования по стоимости и затратам на разработку программного продукта;
· составить план программного проекта.
При выполнении оценки возможны два варианта использования LOC- и FP-данных:
· в качестве оценочных переменных, определяющих размер каждого элемента продукта;
· в качестве метрик, собранных за прошлые проекты и входящих в метрический базис фирмы.
Обсудим шаги процесса оценки.
· Шаг 1. Область назначения проектируемого продукта разбивается на ряд функций, каждую из которых можно оценить индивидуально:
f1 ,f2 , ...,fn .
· Шаг 2. Для каждой функции f1 планировщик формирует лучшую LОСлучшi (FРлучшi ), худшую LOСХУДШi (FРХУДШi ) и вероятную оценку LOСвероятнi (FРвероятнi ). Используются опытные данные (из метрического базиса) или интуиция. Диапазон значения оценок соответствует степени предусмотренной неопределенности.
· Шаг 3. Для каждой функции fi в соответствии с β-распределением вычисляется ожидаемое значение LOC- (или FP-) оценки:
LOCожi = LOCлучшi + LOCхудшi + 4 x LOCвероятнi ) / 6.
· Шаг 4. Определяется значение LOC- или FP-производительности разработки функции.
Используется один из трех подходов:
1. для всех функций принимается одна и та же метрика средней производительности ПРОИЗВср , взятая из метрического базиса;
2. для i-й функции на основе метрики средней производительности вычисляется настраиваемая величина производительности:
ПРОИЗВi = ПРОИЗВср х (LOСср / LOСожi ) ,
где LOCcp - средняя LOC-оценка, взятая из метрического базиса (соответствует средней производительности);
4. Конструктивная модель стоимости
В данной модели для вывода формул использовался статистический подход - учитывались реальные результаты огромного количества проектов. Автор оригинальной модели - Барри Боэм (1981) - дал ей название СОСОМО 81 (Constructive Cost Model) и ввел в ее состав три разные по сложности статистические подмодели [1].
Иерархию подмоделей Боэма (версии 1981 года) образуют:
· базисная СОСОМО - статическая модель, вычисляет затраты разработки и ее стоимость как функцию размера программы;
· промежуточная СОСОМО - дополнительно учитывает атрибуты стоимости, включающие основные оценки продукта, аппаратуры, персонала и проектной среды;
· усовершенствованная СОСОМО - объединяет все характеристики промежуточной модели, дополнительно учитывает влияние всех атрибутов стоимости на каждый этап процесса разработки ПО (анализ, проектирование, кодирование, тестирование и т. д.).
Подмодели СОСОМО 81 могут применяться к трем типам программных проектов. По терминологии Боэма, их образуют:
· распространенный тип - небольшие программные проекты, над которыми работает небольшая группа разработчиков с хорошим стажем работы, устанавливаются мягкие требования к проекту;