- •5В70400 – «Вычислительная техника и программное обеспечение»
- •1 Общие указания к выполнению семестровой работы
- •2 Выбор варианта
- •А) семестровая работа № 2.
- •Исходные данные без учета коэффициента приведены в таблице 3.
- •3 Задания и методические указания к выполнению семестровых работ
- •Семестровая работа №1
- •Семестровая работа № 2
- •3.2.1 Основные статьи расходов при разработке программы
- •Расчет трудоемкости разработки программного обеспечения
- •Расчет затрат на разработку программного обеспечения
- •Цена интеллектуального труда (программного продукта и нир (окр)
Расчет трудоемкости разработки программного обеспечения
Базовый показатель для определения составляющих затрат труда вычисляется по формуле:
Q= q * c , (1)
где Q – условное число команд, q - коэффициент, учитывающий условное число команд в зависимости от типа задачи, с - коэффициент, учитывающий новизну и сложность программы.
Выбрать значение коэффициента 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 |
2 |
1,30 |
1,19 |
1,08 |
0,65 |
1,35 |
|
3 |
1,20 |
1,10 |
1,00 |
0,60 |
1,5 |
|
Низкого уровня |
1 |
1,58 |
1,45 |
1,32 |
0,79 |
1,2 |
2 |
1,49 |
1,37 |
1,24 |
0,74 |
1,35 |
|
3 |
1,38 |
1,26 |
1,15 |
0,69 |
1,5 |
|
Далее необходимо рассчитать время на создание программного продукта.
Общее время на создание программы складывается из различных компонентов. Структура общего времени на создание программного продукта представлена в таблице 6.
Таблица 6 - Структура общего времени на создание программного продукта
-
№ этапа
Обозначение времени данного этапа
Содержание этапа
1
Тпо
Подготовка описания задачи.
2
То
Описание задачи.
3
Та
Разработка алгоритма.
4
Тбс
Разработка блок-схемы алгоритма.
5
Тн
Написание программы на языке ...
6
Тп
Набивка программы.
7
Тот
Отладка и тестирование программы.
8
Тд
Оформление документации, инструкции пользователю, пояснительной записки.
Время рассчитывается в человеко-часах, причем Тпо берется по фактически отработанному времени, а время остальных этапов определяется расчетно, по условному числу команд Q.
Определяем время, затраченное на каждый этап создания программного продукта:
Тпо (время на подготовку описания задачи), берется по факту и составляет (от 3-х до 5-ти дней по 8 часов):
2) То (время на описание задачи) определяется по формуле:
То = Q * B / (50 *K), (2)
где В - коэффициент учета изменений задачи, коэффициент В в зависимости от сложности задачи и числа изменений выбирается в интервале от 1,2 до 1,5 (таблица 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 |
Та (время на разработку алгоритма) рассчитываем по формуле:
Та = Q / (50 * K) (3)
Тбс (время на разработку блок - схемы ) определяется аналогично Та по формуле 3.
Тн (время написания программы на языке программирования) определяется по формуле:
Тн = Q * 1,5 / (50 * K) (4)
Тп (время набивки программы) определяется по формуле:
Тп = Q / 50 (5)
Тот (время отладки и тестирования программы) определяется по формуле:
Т
от
= Q * 4,2/50*К (6)
8. Тд (время на оформление документации), берется по факту и составляет (от 3-х до 5-ти дней по 8 часов):
Тд = 24 чел / час.
Суммарные затраты труда рассчитываются как сумма составных затрат труда по формуле 7:
Т = Тпо + То + Та + Тбс + Тн + Тп + Тот + Тд (7)
