Значения коэффициентов удельных весов трудоемкости стадий разработки по в общей трудоемкости по

Категория новизны ПО Без применения 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:

значения коэффициентов удельных весов трудоемкости стадий разработки по в общей трудоемкости по - student2.ru , (2.1)

где Т – общая нормативная (скорректированная) трудоемкость разработки ПО (чел.-дн.);

di – удельный вес трудоемкости i-й стадии разработки ПО;

F – действительный фонд времени одного разработчика в течение года (дн./год);

Ni – количество разработчиков, принимающих участие в разработке ПО на i-й стадии (чел.).

1.2 При условии ограничения числа разработчиков по каждой стадии необходимый срок разработки ПО (t) (в годах) определяется по формуле:

значения коэффициентов удельных весов трудоемкости стадий разработки по в общей трудоемкости по - student2.ru , (2.2)

где Тi – нормативная (скорректированная) трудоемкость разработки ПО на i-й стадии (чел.-дн.);

n – количество стадий разработки.

1.3 Далее проводится распределение суммарной рабочей нагрузки между j-ми разработчиками на каждой i-й стадии для определения индивидуальных уровней загрузки (Узji). Суммарный уровень загрузки разработчиков на i-й стадии (ƩУзi) определяется по формуле (2.3):

значения коэффициентов удельных весов трудоемкости стадий разработки по в общей трудоемкости по - student2.ru , (2.3)

Определение индивидуального уровня загрузки каждого исполнителя на i-й стадии (Узji) осуществляется следующим образом: первые по списку работники загружаются на 100% с учетом размера суммарной нагрузки (ƩУзi), остаток суммарной нагрузки переходит к последнему в списке разработчику. При распределении следует учитывать, что допускается перегрузка разработчиков не более чем на 5-10 %.

1.4 На основании проведенных расчетов строится фактический график загрузки каждого исполнителя по стадиям разработки ПО, проводится корректировка численности с учетом уровня загрузки каждого работника (Узji) и строиться оптимизированный график загрузки исполнителей по стадиям разработки ПО.

На основании определенных параметров графика загрузки исполнителей проводится перерасчет сроков разработки ПО по каждой стадии по формуле:

значения коэффициентов удельных весов трудоемкости стадий разработки по в общей трудоемкости по - student2.ru , (2.4)

где tскор – скорректированный срок разработки ПО, (лет);

Узji – скорректированный уровень загрузки j-го исполнителя на i-й стадии разработки ПО.

Ситуация Б

1.5 При заданных сроках разработки ПО количество разработчиков на различных стадиях разработки ПО (Ni_расч) определяется по формуле:

значения коэффициентов удельных весов трудоемкости стадий разработки по в общей трудоемкости по - student2.ru , (2.5)

где t – заданный срок разработки ПО;

Кпер – коэффициент перевода рабочих дней в календарные (Кпер =1,41).

Принятое число исполнителей по стадиям (Ni_прин) определятся путем округления расчетного числа до ближайшего большего, за исключением случаев, когда перегрузка не превышает 5-10 %.

Для оценки уровня загрузки (Узi) исполнителей по реализации стадий разработки ПО используется формула 2.6:

значения коэффициентов удельных весов трудоемкости стадий разработки по в общей трудоемкости по - student2.ru , (2.6)

где Ni_расч – расчетное количество разработчиков, принимающих участие в разработке ПО на i-й стадии (чел.);

Ni_прин –принятое (округленное) количество разработчиков, принимающих участие в разработке ПО на i-й стадии (чел.).

В соответствии с принятой численностью разработчиков по стадиям разработки ПО проводятся расчеты по уточнению срока реализации проекта (tуточн) по формуле 2.6:

значения коэффициентов удельных весов трудоемкости стадий разработки по в общей трудоемкости по - student2.ru , (2.7)

Наши рекомендации