Расчет трудоемкости разработки программного обеспечения
Базовый показатель для определения составляющих затрат труда вычисляется по формуле:
Q = q * c
Q = 5000 * 1,15 = 5750
где Q - условное число команд, q = 5000 - коэффициент, учитывающий условное число команд в зависимости от типа задачи, с = 1,15 - коэффициент, учитывающий новизну и сложность программы.
Выбрать значение коэффициента q можно из таблицы 4.
Таблица 4 - Значения коэффициента q
Тип задачи |
Пределы изменений коэффициента |
|
Задачи учета |
от 1400 до 1500 |
|
Задачи оперативного управления |
от 1500 до 1700 |
|
Задачи планирования |
от 3000 до 3500 |
|
Многовариантные задачи |
от 4500 до 5000 |
|
Комплексные задачи |
от 5000 до 5500 |
Программные продукты по степени новизны могут быть отнесены к одной из 4-х групп:
- группа А - разработка принципиально новых задач;
- группа Б - разработка оригинальных программ;
- группа В - разработка программ с использованием типовых решений.
- группа Г - разовая типовая задача.
Коэффициент с определяется из таблицы 5, на пересечении групп сложности и степени новизны.
Таблица 5 - Коэффициенты расчета трудоемкости
Язык программирования |
Группа сложности |
Степень новизны |
Коэффициент B |
||||
А |
Б |
В |
Г |
||||
Высокого уровня |
1 |
1,38 |
1,26 |
1,15 |
0,69 |
1,2 |
Далее необходимо рассчитать время на создание программного продукта.
Общее время на создание программы складывается из различных компонентов. Структура общего времени на создание программного продукта представлена в таблице 6.
Таблица 6 - Структура общего времени на создание программного продукта
№ этапа |
Обозначение времени данного этапа |
Содержание этапа |
|
1 |
Тпо |
Подготовка описания задачи. |
|
2 |
То |
Описание задачи. |
|
3 |
Та |
Разработка алгоритма. |
|
4 |
Тбс |
Разработка блок-схемы алгоритма. |
|
5 |
Тн |
Написание программы на языке |
|
6 |
Тп |
Набивка программы. |
|
7 |
Тот |
Отладка и тестирование программы. |
|
8 |
Тд |
Оформление документации, инструкции пользователю, пояснительной записки. |
Время рассчитывается в человеко-часах, причем Тпо берется по фактически отработанному времени, а время остальных этапов определяется расчетно, по условному числу команд Q.
Определяем время, затраченное на каждый этап создания программного продукта:
1. Тпо (время на подготовку описания задачи), берется по факту и составляет (от 3-х до 5-ти дней по 8 часов):
Тпо = 40 чел/час
2) То (время на описание задачи) определяется по формуле:
То = Q * B / (50 *K)
То = 5750*1,2/(50*1,5) = 92 чел/час
где В = 1,2 - коэффициент учета изменений задачи, коэффициент В в зависимости от сложности задачи и числа изменений выбирается в интервале от 1,2 до 1,5 (таблица 5)
К = 1,5 - коэффициент, учитывающий квалификацию программиста.
Выбрать значение коэффициента К можно из таблицы 6.
Таблица 6 - Коэффициенты квалификации программиста
Опыт работы |
Коэффициент квалификации |
|
До двух лет |
0.8 |
|
2-3 года |
1 |
|
3-5 лет |
1.1 - 1.2 |
|
5-7 лет |
1.3 - 1.4 |
|
более 7 лет |
1.5 - 1.6 |
3. Та (время на разработку алгоритма) рассчитываем по формуле:
Та = Q / (50 * K)
Та = 5750/(50*1,5) = 76,67 чел/час
4. Тбс (время на разработку блок - схемы ) определяется аналогично Та:
Тбс = 76,67 чел/час
5. Тн (время написания программы на языке программирования) определяется по формуле:
Тн = Q * 1,5 / (50 * K)
Тн = 5750*1,5/(50*1,5) = 115 чел/час
6. Тп (время набивки программы) определяется по формуле:
Тп = Q / 50
Тп = 5750/50 = 115 чел/час
7. Тот (время отладки и тестирования программы) определяется по формуле:
Тот = Q * 4,2/(50*К)
Тот = 5750*4,2/(50*1,5) = 322 чел/час
8. Тд (время на оформление документации), берется по факту и составляет (от 3-х до 5-ти дней по 8 часов):
Тд = 40 чел / час.
Суммарные затраты труда рассчитываются как сумма составных затрат труда по формуле:
Т = Тпо + То + Та + Тбс + Тн + Тп + Тот + Тд
Т = 40 + 92 + 76,67 + 76,67 + 115 + 115 + 322 + 40 = 877,34 чел/час
- 2. Формирование организационно-экономического механизма управления
- 1.3 Механизм обеспечения экономической безопасности предприятия
- 19.4 Механизм обеспечения экономической безопасности предприятия
- 3.Хозяйственный механизм управления предприятием.
- 5.27 Коммерческий расчет как важнейший экономический механизм управления предприятием
- Экономический механизм управления предприятием.
- 12.1. Механизм управления предприятием
- 37. Экономический механизм управления
- 8.2. Экономический механизм управления
- 2.3 Экономический механизм управления