Экономическое обоснование разработки программного обеспечения фирмы
Министерство образования и науки РФ
Российский государственный университет инновационных технологий и предпринимательства филиал в г. Пенза
Кафедра: «Экономика и экономические информационные системы»
КУРСОВАЯ РАБОТА
по дисциплине «Экономика фирмы»
на тему: Экономическое обоснование разработки программного обеспечения фирмы
Вариант 7
Выполнила студентка гр. 10Э2:
Горохова О. Э.
Проверила: Сергеева И.А.
Пенза 2013
СОДЕРЖАНИЕ
Введение
1 Основные затраты при
разработке программного
- Расчет трудоемкости разработки программного обеспечения
- Расчет затрат на разработку программного обеспечения
2 Расчет цены разработанной программы
3 Расчет капитальных вложений
4 Расчет эксплуатационных расходов
5 Расчет годового
6 Определение показателей эффективности разработки
Заключение
Список использованной литературы
Приложение
Введение
Программное обеспечение
или приложение к программе, как
любое решение необходимо рассматривать
с точки зрения экономической
целесообразности и пользы. Целью
экономического обоснования разработки
является количественное и качественное
доказательство экономической целесообразности
усовершенствования программы, а также
определение организационно-
Эффективность программного обеспечения определяется его качеством и эффективностью процесса разработки и сопровождения сокращения времени работы пользователей. Качество программного продукта определяется тремя составляющими:
- с точки зрения специалиста – пользователя данного программного продукта;
- с позиции использования ресурсов и их оценки;
- по выполнению требований к программному обеспечению.
Программное обеспечение (программный продукт) должно быть разработано так, чтобы оно выполняло свои функции без лишних затрат ресурсов (оперативной памяти ЭВМ, машинного времени и др. – на стадии функционирования; время разработки и денежных ресурсов – на стадии использования программного обеспечения).
Содержание экономического обоснования разработки программы заключается в следующем:
- определение трудоемкости разработки и расчет затрат на разработку программного обеспечения;
- расчет цены программного обеспечения
- расчет капитальных и эксплуатационных затрат на разработку
- определение показателей экономической эффективности.
1 Основные затраты при разработке программы
При создании программного продукта очень важно оценить его стоимость.
Объем исходных текстов программы отражает трудоемкость и длительность разработки программного обеспечения. Объем программ в современных публикациях приводится в различных единицах, которые можно разделить на две группы:
- группа, характеризующая объем исходных текстов программ, которые разрабатываются и анализируются программистом (это символы в исходном тексте программы на любых языках программирования; лексемы, объединяющие группы символов, имеющих общее смысловое содержание в тексте программы; операторы языка программирования ассемблера);
- группа, отражающая объем программы, размещаемой в ЭВМ (это байты, занятые текстом программы в памяти ЭВМ; слова памяти, обусловленные структурой данной реализующей ЭВМ, используемые для хранения исполняемой программы).
Труд специалиста, разрабатывающего программное обеспечение, вкладывается в разработку текста программы и разработку алгоритмов, по которым написан текст. Базовым показателем для определения составляющих затрат труда является условное число операторов в программе.
За число операторов в программе считать следующие величины:
- число команд на языке ассемблера;
- число логических операторов в программе, операторов перехода, арифметических операторов и других операторов в исходном коде программы;
- число строк в программе (для языков высокого уровня).
- Расчет трудоемкости разработки программного обеспечения
Базовый показатель для определения составляющих затрат труда вычисляется по формуле:
Q = q*c*(1+p), (1)
Q = 400*1,32*(1+0,06)=559,68
Где q – число операторов (исходных команд) в программном продукте (1086);
с – коэффицент сложности программы;
p – коэффицент коррекции программы в ходе ее разработки, зависит от точности и корректности поставленной задачи (0,06).
Коэффицент сложности программы определяется из таблицы 1 на пересечении «группы сложности» и «степени новизны». При этом новизна определяется по принципу:
А – разработка принципиально новых задач,
Б – разработка оригинальных программ,
В – разработка программ с использованием типовых решений,
Г – разовая типовая задача.
Сложность определяется исходя из типа решаемых задач:
1 - алгоритмы оптимизации и моделирования систем,
2 - задачи учета, отчетности и статистики,
3 - стандартные алгоритмы.
Кроме того, в таблице указан коэффициент недостаточности описания программы, который потребуется при расчете затрат труда на исследование алгоритма решения задачи.
Таблица 1 – Коэффициенты расчета трудоемкости
Язык программирования |
Группа сложности |
Степень новизны |
Коэффициент В | |||
А |
Б |
В |
Г | |||
Высокого уровня |
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 | |
Уровень написания программы обеспечения (язык программирования) группа сложности и степень новизны программы определяется на основе данных приложения 1. Затем по формуле определяется базовый показатель Q.
Далее, рассчитываем составляющие затраты труда, среди которых выделяют: затраты труда на подготовку и описание алгоритма, затраты труда на исследование алгоритма, затраты труда на разработку алгоритма, затраты труда на программирование и отладку и затраты труда на подготовку документации.
Затраты труда на подготовку и описание задачи может определяться эмпирически или по формуле:
=( + 4 + ) / 6 , (2)
= (10 + 4 * 15 + 20) / 6 = 15
где - трудоемкость операции в наиболее неблагоприятных условиях (пессимистическая оценка);
- трудоемкость
операции при благоприятных
- трудоемкость
операции при нормальных
Ориентировочные величины оценки трудоемкости операций по подготовке описания задачи в зависимости от числа операторов q приводится в таблице 2.
Таблица 2 – Затраты времени на подготовку описания задачи
Число операторов |
|||
100 – 400 500 – 900 1000 – 1400 1500 – 1900 2000 – 2400 2500 – 2900 5000 – 9000 10000 |
10 20 25 30 40 50 70 100 |
15 35 50 60 70 80 110 150 |
20 50 75 90 100 110 150 200 |
Затраты труда на исследование алгоритма решения задачи определяется формулой:
= [чел. час], (3)
= = 8,3952 [чел. час]
где Q – базовый коэффициент;
B – коэффициент недостаточности описания задачи, который берется из таблицы 1;
k – коэффициент квалификации, зависит от опыта программиста.
На основе исходных данных приложения 2 по таблице 3 определяем коэффициент k.
Таблица 3 – Коэффициенты квалификации программиста
Опыт работы |
Коэффициент квалификации |
2 – 3 года |
1 |
Таким образом, рассчитываем затраты труда на исследование алгоритма решения задачи:
Затраты труда на разработку диаграмм, описывающих систему:
= Q/22 k, (4)
= 559,68 / 22 * 1 = 25, 44
Затраты труда на программирование системы и отладку вычисляются по формулам:
= Q/20 k, (5)
= 559,68 / 20 * 1 = 27,984
= Q/4 k, (6)
= 559,68 / 4 * 1 = 139,92
Затраты труда на подготовку документов по задаче состоят из затрат труда на подготовку и времени на оформление документов и вычисляются по формуле:
= + = Q/15 k + 0.75 (7)
= 559,68 / 15 + 0,75 * 559,68 / 15 = 65,296
Суммарные затраты труда рассчитываются как сумма составных затрат труда по формуле:
= + + + + + (8)
= 15 + 8,3952 + 25,44 + 27,984 + 139,92 + 65,296 = 282,0352
1.2 Расчет затрат
на разработку программного
Заработная плата складывается из двух составляющих: основной заработной платы и дополнительной.
Заработная плата по тарифу рассчитывается по формуле:
= /* ТС (9)
= 282,0352 / 176 * 17905,2 = 28692,59468
где - суммарные затраты труда;
ТС – тарифная ставка, руб.;
- среднее число рабочих часов в месяце, определяется по формуле:
= * 8 (10)
= 22 * 8 = 176
где - среднее число рабочих дней в месяце;
8 – количество часов в рабочем дне;
Тарифная ставка представляет собой:
ТС = * (11)
ТС = 5205 * 3,44 = 17905,2
где - минимальный размер оплаты труда, руб. (5205);
– тарифный коэффициент, который соответствует работе программиста (3,44).
Величина премиальных выплат производственным рабочим определяется по формуле:
= К * (12)
= 1,5 * 28692,59468 = 43038,89202
где К – коэффициент премиальных выплат;
– оплата труда инженера – программиста по тарифу, руб.
Затраты на основную заработную плату вычисляем по формуле:
= + (13)
= 28692,59468 + 43038,89202 = 71731,4867
Дополнительная оплата труда производственных рабочих определяется по формуле:
= a / 100% (14)
= 71731,4867 * 7 / 100 = 5021,204069
где а – процент дополнительной оплаты труда, % (приложение 4)
Вознаграждения за выслугу лет определяется по формуле:
= с / 100% (15)
= 71731,4867 * 10 / 100 = 7173,14867
где с – процент надбавки к основной оплате труда за выслугу лет, % (10)
Затраты на оплату труда определяют по формуле:
= + + (16)
= 71731,4867 + 5021,204069 + 7173,14867 = 83925,83944
Таблица 4 – Расчет основной и дополнительной заработной платы производственных рабочих
Заработная плата по тарифу, руб. |
Премии |
Основная заработная плата, руб. |
Дополнительная заработная плата, руб. |
Доплата за выслугу лет |
Затраты на оплату труда, руб. | |||
% |
сумма, руб. |
% |
сумма, руб. |
% |
сумма, руб. | |||
28692,595 |
1,5 |
43038,892 |
71731,487 |
7 |
5021,204 |
10 |
7173,149 |
83925,839 |
Для расчета отчислений на социальные нужды необходимо использовать результаты расчетов таблицы 4.
Отчисления на социальные нужды включают прямые страховые выплаты:
Пенсионный фонд РФ – 22%;
Фонд социального страхования – 2,9%;
Фонд обязательного
Таблица 5 – Расчет отчислений на социальные нужды
Затраты на оплату труда, руб. |
Отчисления |
Итого, руб. | |||||
ПФ |
ФСС |
ФОМС | |||||
% |
сумма, руб. |
% |
сумма, руб. |
% |
сумма, руб. | ||
83925,839 |
22 |
18463,685 |
2,9 |
2433,849 |
5,1 |
4280,218 |
52177,75183 |
На разработку программного
обеспечения выделяют: расходы на
материалы и комплектующие, отчисления
на социальные нужды, накладные расходы,
амортизационные отчисления, затраты
на техническое обслуживание оборудования
и стоимость потраченной
При написании программы на ЭВМ в качестве оборудования предполагается персональный компьютер.
Амортизационные отчисления, процесс постепенного перенесения стоимости средств труда о мере их физического и морального износа на стоимость производимых с их помощью продукции в целях аккумуляции денежных средств для последующего полного восстановления.
Амортизационные отчисления производятся по установленным нормам амортизации, выражаются, в процентах к балансовой стоимости оборудования и рассчитываются по формуле:
= * / 100 (17)
= 41000 * 19 / 100 = 7790
где - стоимость компьютера;
- норма амортизации,
которая рассчитывается по
= * 100% (18)
= * 100 = 19 %
где – ликвидационная стоимость, составляет 5% от стоимости оборудования : = 0,05 *
- нормативный срок службы (для персонального компьютера = 5 лет).
Расходы на материалы и комплектующие, используемые в процессе написания программного продукта (), а так же затраты на техническое обслуживание и ремонт () составляют, соответственно, 2,5% и 12,5% от стоимости оборудования:
Расходы на материалы и комплектующие определяются по формуле:
= 0,025 (19)
= 0,025 * 41000 = 1025
Затраты на техническое обслуживание и ремонт определяется по формуле:
= 0,125 (20)
= 0,125 * 41000 = 5125
При написании программного обеспечения необходимо также учитывать затраты электроэнергии. Стоимость электроэнергии вычисляется по формуле:
= М * * * (21)
= 0,45 * 0,87 * 1964,16 * 3,2 = 2460,699648
где М – мощность ЭВМ (450Вт);
- коэффициент загрузки;
- стоимость 1 кВт-час электроэнергии; (3,2 руб.)
- эффективный фонд рабочего времени.
Эффективный фонд рабочего времени, рассчитывается по формуле:
= * * * (1 - ) (22)
= 264 * 8 * 1 * (1 - ) = 1964,16
где - общий фонд времени работы ЭВМ, дни;
- количество смен работы ЭВМ;
- время одного рабочего дня, час;
а – простои ЭВМ, в % от общего фонда времени работы ЭВМ.
Полученные значения амортизационных отчислений и затрат на электроэнергию – значения годовых расходов, необходимо скорректировать в соответствии с временным коэффициентом (позволяющему из годовых эксплуатационных расходов выделить затраты только на разработку программного обеспечения), который определяется исходя из суммарных годовых эксплуатационных затрат, которые рассчитываются по формуле:
= * (23)
= 233,2 * = 1825,519896
где - суммарная величина годовых затрат, руб. = + +
= 2460,699648 + 5125 + 7790 = 15375,69965
- эффективный фонд рабочего времени;
- общее время использования ЭВМ для решения задачи, учитывая лишь время работы на компьютере:
= + + (24)
= 27,984 + 139,92 + 65,296 = 233,2
Временной коэффициент вычисляется по формуле:
W = / (25)
W = 1825,519896 / 15375,69965 = 0,118727598
Таким образом, учитывается временной коэффициент, из суммарных затрат скорректируем:
- затраты на электроэнергию
= * W (26)
= 2460,699648 * 0,118727598 = 292,1529586
- амортизационные отчисления
= * W (27)
= 7790 * 0,118727598 = 924,8879884
Накладные расходы, связанные
с управлением и обслуживанием
процесса разработки программного обеспечения
и прочими дополнительными
= * * (28)
= 1,7 * 83925,83944 * 1,36 = 194036,5408
– время, необходимое для разработки программы программистом i – го разряда (чел.-мес)
Программа разрабатывалась 30 дней, если учесть, что в одном месяце 22 рабочих дня, то:
= = 1,36 (29)
Расчет общепроизводственных и общехозяйственных расходов производится по формулам:
(30,31)
= 0,91 * 71731,4867 = 65275,6529
= 1,32 * 71731,4867 = 94685,56244
где аоп – процент общепроизводственных расходов, %;
аох – процент общехозяйственных расходов, %.
Таблица 6 – Расчет общепроизводственных и общехозяйственных расходов
Основная заработная плата производственных рабочих, руб. |
Общепроизводственные расходы |
Общехозяйственные расходы | ||
сумма, руб. |
% |
сумма, руб. |
% | |
71731,4867 |
65275,6529 |
91 |
94685,56244 |
132 |
Производственная
, (32)
= 1025 + 71731,4867 + 5021,204069 + 7173,14867 + 25177,75183 + 5125 + 2460,699648 + 65275,6529 + 94685,56244 = 277675,5063
где ЗМ – затраты на основные материалы, руб.;
ЗП – стоимость покупных комплектующих изделий, руб.;
Зосн – основная заработная плата производственных рабочих, руб.;
Зд – дополнительная заработная плата производственных рабочих, руб.;
Звл – вознаграждения за выслугу лет, руб.;
Зпв – отчисления на социальные нужды, руб.;
Зэт – затраты на электроэнергию на технологические цели, руб.;
Рon – общепроизводственные расходы, руб.;
Рох – общехозяйственные расходы, руб.
Полная себестоимость изделия определяется по формуле:
,
= 277675,5063 + 1666,053083 = 279341,5593
где Pk – коммерческие расходы, руб.
Для расчета коммерческих расходов применяется формула:
,
= 0,006 * 277675,5063 = 1666,053038
где ak – процент коммерческих расходов, %.
Суммарные расходы на разработку
программного обеспечения считаются
путем суммирования рассчитанных статей
затрат, которые отражены в таблице
7. При этом необходимо учесть, что
прямые затраты относятся на себестоимость
путем прямого счета, а косвенные
затраты, к которым относятся
комплексные «
Таблица 7 – Плановая калькуляция себестоимости программы
Наименование статей калькуляции |
Сумма, руб. |
Удельный вес в полной себестоимости, % |
Материальные затраты |
1025 |
0,366934301 |
Электроэнергия на технологические цели |
7585,699648 |
2,715564296 |
Основная заработная плата |
71731,4867 |
25,67877364 |
Дополнительная заработная плата |
5021,204069 |
1,797514155 |
Вознаграждения за выслугу лет |
7173,14867 |
2,567877364 |
Отчисления на социальные нужды |
25177,75183 |
9,013249548 |
Общепроизводственные расходы |
65275,6529 |
23,36768402 |
Общехозяйственные расходы |
94685,56244 |
33,89598121 |
Итого себестоимость производственная |
277675,5063 |
99,40357854 |
Коммерческие расходы |
1666,053038 |
0,596421471 |
Итого себестоимость полная |
279341,5593 |
100 |
2. Расчет цены разработанной программы
Нормативная прибыль определяется по формуле:
,
= 279341,5593 * 0,0028 = 782,156366
где Пн – прибыль получаемая предприятием, руб.;
Сп – полная себестоимость, руб.;
Hp – норматив рентабельности, учитывающий прибыль организации, разрабатывающей данную программу в долях ко всем затратам данной организации на разработку программы, %.
Налог на добавленную стоимость (НДС) вычисляется в процентах от суммы полной себестоимости и прибыли:
,
НДС = (782,156366 + 279341,5593) * 0,18 = 50422,26882
где НДС – налог на добавленную стоимость, руб.;
ННДС – норма НДС (18%).
Оптовая цена разработанной программы определяется по следующей формуле:
,
= 279341,5593 + 782,156366 + 50422,26882 = 330545,9845 руб
где Zопт – оптовая цена (цена разработчика), руб.;
SРП – суммарные затраты на разработку программы, руб. (Сп=SРП);