Значения коэффициентов удельных весов трудоемкости стадий разработки по в общей трудоемкости по
Категория новизны ПО | Без применения CASE-технологии | С применением CASE-технологии | ||||||
Стадии разработки ПО | Стадии разработки ПО | |||||||
ТЗ | ЭП | ТП | РП | ВН | ТЗ+ЭП+ТП | РП | ВН | |
Значения коэффициентов | Значения коэффициентов | |||||||
КТЗ | КЭП | КТП | КРП | КВН | КТЗ+ КЭП + КТП | КРП | КВН | |
А | 0,12 | 0,21 | 0,32 | 0,26 | 0,09 | 0,60 | 0,30 | 0,10 |
Б | 0,10 | 0,20 | 0,30 | 0,30 | 0,10 | 0,55 | 0,33 | 0,12 |
В | 0,08 | 0,19 | 0,28 | 0,24 | 0,11 | 0,50 | 0,35 | 0,15 |
Лабораторная работа № 2
Определение численности исполнителей и сроков выполнения работ по
Этапам разработки ПО
Цель работы: овладеть теоретическими и практическими навыками расчета численности исполнителей (соисполнителей) и сроков выполнения работ по этапам разработки ПО.
Теоретический материал
Количество исполнителей или сроки, необходимые для реализации стадий разработки ПО, определяются исходя из трудоемкости стадий разработки ПО. Данная оценка производится в условиях одного из двух ограничений:
а) задано (ограничено) число разработчиков на каждой стадии разработки ПО;
б) заданы сроки реализации стадий разработки ПО.
Ситуация А
1.1 Для оценки соответствия распределения разработчиков по стадиям разработки ПО содержанию проводимых работ и степени загруженности исполнителей рассчитываются частные уровни загрузки разработчиков по стадиям разработки (Узi) по формуле 2.1:
, (2.1)
где Т – общая нормативная (скорректированная) трудоемкость разработки ПО (чел.-дн.);
di – удельный вес трудоемкости i-й стадии разработки ПО;
F – действительный фонд времени одного разработчика в течение года (дн./год);
Ni – количество разработчиков, принимающих участие в разработке ПО на i-й стадии (чел.).
1.2 При условии ограничения числа разработчиков по каждой стадии необходимый срок разработки ПО (t) (в годах) определяется по формуле:
, (2.2)
где Тi – нормативная (скорректированная) трудоемкость разработки ПО на i-й стадии (чел.-дн.);
n – количество стадий разработки.
1.3 Далее проводится распределение суммарной рабочей нагрузки между j-ми разработчиками на каждой i-й стадии для определения индивидуальных уровней загрузки (Узji). Суммарный уровень загрузки разработчиков на i-й стадии (ƩУзi) определяется по формуле (2.3):
, (2.3)
Определение индивидуального уровня загрузки каждого исполнителя на i-й стадии (Узji) осуществляется следующим образом: первые по списку работники загружаются на 100% с учетом размера суммарной нагрузки (ƩУзi), остаток суммарной нагрузки переходит к последнему в списке разработчику. При распределении следует учитывать, что допускается перегрузка разработчиков не более чем на 5-10 %.
1.4 На основании проведенных расчетов строится фактический график загрузки каждого исполнителя по стадиям разработки ПО, проводится корректировка численности с учетом уровня загрузки каждого работника (Узji) и строиться оптимизированный график загрузки исполнителей по стадиям разработки ПО.
На основании определенных параметров графика загрузки исполнителей проводится перерасчет сроков разработки ПО по каждой стадии по формуле:
, (2.4)
где tскор – скорректированный срок разработки ПО, (лет);
Узji – скорректированный уровень загрузки j-го исполнителя на i-й стадии разработки ПО.
Ситуация Б
1.5 При заданных сроках разработки ПО количество разработчиков на различных стадиях разработки ПО (Ni_расч) определяется по формуле:
, (2.5)
где t – заданный срок разработки ПО;
Кпер – коэффициент перевода рабочих дней в календарные (Кпер =1,41).
Принятое число исполнителей по стадиям (Ni_прин) определятся путем округления расчетного числа до ближайшего большего, за исключением случаев, когда перегрузка не превышает 5-10 %.
Для оценки уровня загрузки (Узi) исполнителей по реализации стадий разработки ПО используется формула 2.6:
, (2.6)
где Ni_расч – расчетное количество разработчиков, принимающих участие в разработке ПО на i-й стадии (чел.);
Ni_прин –принятое (округленное) количество разработчиков, принимающих участие в разработке ПО на i-й стадии (чел.).
В соответствии с принятой численностью разработчиков по стадиям разработки ПО проводятся расчеты по уточнению срока реализации проекта (tуточн) по формуле 2.6:
, (2.7)