Расчет трудоемкости разработки программы
РАСЧЁТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВОЙ РАБОТЕ
По предмету «Экономика отрасли»
Студента IV курса 46 п группы
ТЕМА КУРСОВОЙ РАБОТЫ:
Технико-экономическое обоснование программного продукта
Руководитель проекта: | _____________________ | |
Е.А. Потоцкая | ||
Выполнил проект: | _____________________ | |
ххх |
Допустить курсовой проект к защите:
Председатель комиссии общепрофессиональных и специальных дисциплин по специальности 230105
______________ М.В. Суркова
«___»____________ 2012 года
г. Осташков
2012 г.
Департамент образования Тверской области
ГОУ СПО «Осташковский электромеханический техникум»
«УТВЕРЖДАЮ»
Зам. директора по УР
___________ Е.А. Потоцкая
«___»___________2012 года
Задание
Для курсового проектирования
По предмету «Экономика отрасли»
Студенту 46 п группы ххх
Специальность № 230105
Данные по проекту:
Коэффициент квалификации исполнителя =0,8
Коэффициент сложности программы = 1,1
Производительность программиста по отдельным этапам (команд/час):
1. изучение материала =10
2. разработка алгоритма =1,1
3. разработка блок-схемы =1,1
4. описание программы =1,2
5. отладка программы =1,63
6. оформление документации в рукописном виде = 10
7. программирование =1,52
Зарплата (руб./мес.) =5600
Тарифный коэффициент =1,67
Дополнительная зарплата (%) =11
Диски (шт./руб) =22
Бумага (цена руб. за пачку (500л)) =200
Картридж (1 шт./цена в руб с НДС(600 листов)) = 900
Количество листов, необходимых для оформления программы =50
Канцелярские товары к стоимости материальных затрат = 4
Прочие расходы к стоимости материальных затрат =1
Расход электроэнергии (1 ПК, 1 час работы) (норма/тариф в руб.) =0,7
Цеховые расходы в % от основной зарплаты = 12
Внепроизводственные расходы в % от производственной с/с = 1,5
Рентабельность в % =14
Расход на отопление на 1 кв. метр =53
Площадь ИВЦ на 1 ПЭВМ = 6
Расход на обслуживание1 кв. метра =155
Дата выдачи задания:
Срок представления работы:
Председатель комиссии общепрофессиональных и специальных дисциплин по специальности 230105 ______________ М.В. Суркова
Руководитель работы ______________Е.А. Потоцкая
Содержание
Экономическая часть. 4
Технико-экономическое обоснование программного продукта. 4
Расчет трудоемкости разработки программы.. 4
Расчет себестоимости программы.. 9
Расчет расходных материалов. 11
Расчет заработной платы исполнителя работ по созданию программного продукта. 12
Расчет начислений на заработную плату. 13
Расчет расходов на содержание и эксплуатацию ПЭВМ.. 13
Расчет цеховых, общехозяйственных и внепроизводственных расходов. 20
Расчет полной себестоимости программы, составление калькуляции и определение структуры затрат на разработку программного продукта. 20
Расчет отпускной цены.. 22
Расчет показателей экономической эффективности программного продукта. 22
Экономическая часть.
Прогресс в экономике, промышленности, науке и технике, в сфере образования в настоящее время во многом зависит от массового внедрения вычислительной техники. Любой компьютер в процессе работы использует средства программного обеспечения.
Разработка программных средств требует определенных интеллектуальных и трудовых затрат, а также обязательного использования компьютерной техники, что определяет особенности расчета себестоимости программного продукта, которые учтены в данной методической разработке.
Технико-экономическое обоснование программного продукта
В данном курсовом проекте рассчитываются такие показатели как: трудоемкость, себестоимость, калькуляция, различные виды расходов и затрат, а также начисление заработной платы. Остановимся более подробно на каждом рассматриваемом показателе.
Расчет трудоемкости разработки программы
Трудоемкость продукции – величина, обратная показателю производительности труда. Определяется как отношение количества труда, затраченного в сфере материального производства, к объему произведенной продукции.
Если говорить об определении трудоемкости таких работников, как программисты, то расчет трудоемкости (ТЭ чел/час.) по этой категории можно произвести с использованием следующей формулы:
,где
ТИ – затраты труда на изучение материала, включаемого в разработанную программу;
ТА - затраты труда на разработку алгоритма программы;
ТБС – затраты труда на разработку блок схемы;
ТП – затраты труда на программирование (кодирование с использованием алгоритмического языка);
ТОТЛ – затраты труда на отладку программы;
ТН – затраты на набивку программы;
ТД – затраты труда на оформление документации в рукописном виде.
Табл. 1
Тип задачи | Пределы изменений коэффициента |
Задачи учета | от 1400 до 1500 |
Задачи оперативного управления | от 1500 до 1700 |
Задачи планирования | от 3000 до 3500 |
Многовариантные задачи | от 4500 до 5000 |
Комплексные задачи | от 5000 до 5500 |
Время рассчитывается в человеко-часах, причем Ти берется по фактически отработанному времени по и изучению материала и времени, затраченного на описание задачи, которое рассчитывается по формуле:
где
Q – условное число команд;
П – производительность исполнителя;
ККВ – коэффициент квалификации исполнителя;
КСЛ – коэффициент, учитывающий загрузку программиста в течение рабочего дня КСЛ = 0,5 – 1,3
Условное число команд Q определяется по формуле:
Q= q * c (1) , где
q - коэффициент, учитывающий условное число команд в зависимости от типа задачи. Выбрать значение коэффициента q можно из табл. 1.
Для данной задачи коэффициент q принимается = 1530
с - коэффициент, учитывающий новизну и сложность программы.
Программные продукты по степени новизны м.б. отнесены к одной из 4-х
групп:
- группа А - разработка принципиально новых задач;
- группа Б - разработка оригинальных программ;
- группа В - разработка программ с использованием типовых решений;
- группа Г - разовая типовая задача.
Для данной задачи степень новизны: А
По степени сложности программные продукты могут быть отнесены к одной из 3-х групп:
- 1 - алгоритмы оптимизации и моделирования систем;
- 2 - задачи учета, отчетности и статистики;
- 3 - стандартные алгоритмы.
Данная задача может быть отнесена к 3 группе сложности.
Коэффициент С определяется из табл.2 на пересечении групп сложности и степени новизны.
Табл. 2
ЯЗЫК ПРОГРАММИР. | ГРУППА СЛОЖНОСТИ | СТЕПЕНЬ НОВИЗНЫ | |||
А | Б | В | Г | ||
ВЫСОКОГО УРОВНЯ | 1,38 | 1,26 | 1,15 | 0,69 | |
1,30 | 1,19 | 1,08 | 0,65 | ||
1,20 | 1,10 | 1,00 | 0,60 | ||
НИЗКОГО УРОВНЯ | 1,58 | 1,45 | 1,32 | 0,79 | |
1,49 | 1,37 | 1,24 | 0,74 | ||
1,38 | 1,26 | 1,15 | 0,69 |
Для данной задачи коэффициент С = 1,1
Теперь, исходя из формулы 1, можно определить условное число команд Q
Q = 1530* 1,1 = 1683.
Выбрать значение коэффициента квалификации исполнителя можно из табл. 3.
Табл. 3
Стаж программиста | Значение коэффициента К |
до 2-х лет | 0,8 |
от 2 до 3 лет | 1,0 |
от 3 до 5 лет | 1,1 - 1,2 |
от 5 до 10 лет | 1,2 - 1,3 |
свыше 10 лет | 1,3 - 1,5 |
Вычисления:
Все необходимые показатели для расчетов сводятся в таблицу на начальных этапах дипломного проекта, которые легче использовать при работе в EXCEL. (Создать таблицу).
Значения переменных (берутся из своего задания):
ККВ =0,8 ; П = 50.
Определяем время, затраченное на каждый этап создания программного продукта:
1. Ти (время на подготовку описания задачи), берется по факту и составляет:
Ти = 10 (чел / час).
1а. То ( время на описание задачи ) определяется по формуле :
То = Q * КСЛ / (50 * ККВ), (2)
КСЛ = 1,2
То = 1683 * 1,2 / (50 * 0,8 ) = 50,49 (чел / час).
2. Затраты труда на разработку алгоритма программы
ТА = Q / (50* ККВ) (3)
Ксл = 1.1
ТA =1683* 1,1 / (50 * 0,8 ) = 46,28 (чел / час)
3. Затраты труда на разработку блок схемы определяется аналогично Та по формуле 3 составляет
Тбс = 46,28 (чел / час).
4. Затраты труда на программирование (кодирование с использованием алгоритмического языка программирования)
ТП = Q * 1,52 / (50 * ККВ) (4)
Применяя формулу 4 подсчитываем время написания программы на языке программирования
ТП = 1638* 1,52 / (50 * 0,8) = 63,95 (чел / час).
5. Затраты труда на отладку и тестирование программы определяем по формуле:
ТОТ = Q * 1,63 / (50 * ККВ) (5)
Ксл = 1,63
Подставляем значения в формулу 5 и получаем:
ТОТ = 1638 * 1,63 / (50*0,8) = 68,58 (чел / час).
6. Затраты труда на оформление документации оформление документации, инструкции пользователю, пояснительной записки принимаем по фактически отработанному времени:
ТД = 10 (чел./час).
7. Затраты на набивку программы определяем по формуле:
ТН = Q / 50 (6)
Применяя формулу 6 подсчитываем время набивки программы.
ТН = 1638 / 50 = 33,66 (чел / час).
8. Теперь, зная время, затраченное на каждом этапе, можно подсчитать общее время на создание программного продукта:
ТЭ = где формула = 329,25оформи
Тсум.- суммарное время этапов, требующих использования ПЭВМ.
ТСУМ = где формула = 112,24
9. Количество дней на разработку программы
Д = ТЭ / 8 = 329,25 / 8 = 41,16 = 41 (день).
8. Нормативная численность
Ч = ТЭ / (Д * 8) = 329,25/ (41,16 * 8) = 1 (чел).