На основании общего объема ПО определяется нормативная трудоемкость Tн по таблицам. Нормативная трудоемкость устанавливается с учетом сложности ПО. Выделяется три группы сложности, в которых учтены следующие составляющие ПО: языковой интерфейс, ввод-вывод, организация данных, режимы работы, операционная система и техническая среда. Кроме того, устанавливаются дополнительные коэффициенты сложности ПО.
С учетом дополнительного коэффициента сложности kсл (см. таблицу 5.1) рассчитывается общая трудоемкость ПО.
, (6.2)
где То – общая трудоемкость ПО, человеко-дней;
Тн – нормативная трудоемкость ПО, человеко-дней;
kсл – дополнительный коэффициент сложности ПО.
Объему в 6574 условных машинных команд (3-я группа сложности ПО) соответствует нормативная трудоемкость 60 человеко-дней. По формуле (6.2) определим общую трудоемкость ПО:
человеко-дня.
При решении сложных задач с длительным периодом разработки ПО трудоемкость определяется по стадиям разработки (техническое задание – ТЗ, эскизный проект – ЭП, технический проект – ТП, рабочий проект – РП и внедрение – ВН) с учетом новизны, степени использования типовых программ и удельного веса трудоемкости стадий разработки ПО в общей трудоемкости разработки ПО. При этом на основании общей трудоемкости рассчитывается уточненная трудоемкость с учетом распределения по стадиям
, (6.3)
где Ту – уточненная трудоемкость ПО, человеко-дней;
Тi – трудоемкость разработки ПО на i-й стадии, человеко-дней;
m – количество стадий разработки.
Трудоемкость ПО по стадиям определяется с учетом новизны и степени использования в разработке типовых программ и ПО
Тстi = dстi∙kн∙kт∙То, (6.4)
где Tстi – трудоемкость разработки ПО на i-й стадии (технического задания, эскизного проекта, технического проекта, рабочего проекта и внедрения), человеко-дней;
kн – поправочный коэффициент, учитывающий степень новизны ПО;
kт– поправочный коэффициент, учитывающий степень использования в разработке типовых программ и ПО;
dстi – удельный вес трудоемкости i-й стадии разработки ПО в общей
трудоемкости ПО.
На основании уточненной трудоемкости разработки ПО и установленного периода разработки рассчитывается общая плановая численность разработчиков ПО:
(6.5)
где Чр – плановая численность разработчиков, чел.;
Фэф – годовой эффективный фонд времени работы одного работника в течение года, дней в год;
Tр – плановая продолжительность разработки ПО, лет.
По формуле определим уточненную трудоемкость на стадии рабочего проекта
человеко-дней.
Например, по формуле (6.5) определим общую плановую численность разработчиков на стадии рабочего проекта
чел.
Результаты расчетов уточненной трудоемкости и общей плановой численности разработчиков на разных стадиях разработки по формулам (6.5) и представлены в таблице 6.3.
Таблица 6.3 - Результаты расчетов трудоемкости
Стадии разработки |
Итого | |||||
ТЗ |
ЭП |
ТП |
РП |
ВН | ||
Коэффициенты удельных весов трудоемкости стадий, dстi |
0,11 |
0,09 |
0,11 |
0,55 |
0,14 |
1,0 |
Коэффициенты, учитывающие использование типовых программ, kт |
- |
- |
- |
0,9 |
- |
- |
Коэффициенты новизны, kн |
1,0 |
1,0 |
1,0 |
1,0 |
1,0 |
- |
Уточняющая трудоемкость Tу стадий, человеко-дней |
7,79 |
6,37 |
7,79 |
35,05 |
9,91 |
66,91 |
Численность Чр исполнителей, чел. |
2,35 |
2,5 |
2,35 |
2,81 |
2,78 |
12,79 |
Срок Tр разработки, лет |
0,013 |
0,01 |
0,013 |
0,05 |
0,014 |
0,1 |