Расчет экономических показателей программного продукта
При определении затрат времени на разработку программного продукта был использован метод экспертных оценок. Суть этого метода состоит в том, что оценка затрат проводится несколькими экспертами. В данном случае в качестве экспертов выступают разработчик программного продукта и руководитель проекта. Использование данного метода оправдано, так как процесс написания программы является творческим… Читать ещё >
Расчет экономических показателей программного продукта (реферат, курсовая, диплом, контрольная)
В рамках дипломного проекта была проведена разработка обучающей пособия «Теория языков программирования и методов трансляции».
Так как процесс разработки занимал определенное время, то целесообразно провести среднюю оценку затрат времени на реализацию программного продукта, а также провести расчеты себестоимости программного продукта и его цены.
Расчет себестоимости и цены программного продукта
Себестоимость — денежное выражение затрат на производство и реализацию единицы продукции. Выступает качественной характеристикой деятельности производителя, показателем конкурентоспособности. Включает в себя: затраты на сырье и материалы; оплату труда; отчисления на социальные нужды; амортизацию основных фондов; прочие расходы. Затраты делятся на прямые, т. е. непосредственно относящиеся на себестоимость конкретных видов продукции, и косвенные, связанные с производством в целом и относимые в определенной пропорции на себестоимость продукции.
Процесс разработки программного продукта состоит из нескольких этапов:
- — Проектирование;
- — Написание программы;
- — Отладка и тестирование.
Первый этап включает в себя анализ требований, предъявляемых к программе, поиск необходимой информации в Интернете и других источниках, составление алгоритма, то есть представляет собой интеллектуальный труд разработчика, который не может быть автоматизирован. Время, затрачиваемое на выполнение первого этапа, зависит от накопленных знаний и квалификации программиста. Второй этап представляет собой реализацию разработанной программы на языке программирования, а третий — поиск и устранение ошибок.
При определении затрат времени на разработку программного продукта был использован метод экспертных оценок. Суть этого метода состоит в том, что оценка затрат проводится несколькими экспертами. В данном случае в качестве экспертов выступают разработчик программного продукта и руководитель проекта. Использование данного метода оправдано, так как процесс написания программы является творческим и поэтому очень сложно ввести нормативы для оценки затрат.
На основе экспертных оценок затрат времени определяется средняя величина для каждого из указанных выше этапов, которая определяется по формуле:
tсред = (3 * tрук + 2 * tавт) / 5,.
где tсред — среднее время, полученное на основе экспертных оценок;
tрук — оценка времени, данная руководителем проекта;
tавтоценка времени, данная автором программы.
Средняя оценка времени рассчитывается по каждому этапу разработки программы для трех ситуаций:
Наименее возможная величина затрат, ai;
Наиболее вероятная величина затрат, mi;
Наиболее возможная величина затрат, bi;
Результаты расчета средней оценки затрат времени на разработку программы приведены в таблице. Оценка производится в днях.
На основе средних оценок рассчитываются математическое ожидание и отклонение по каждому этапу разработки программного продукта.
Формула расчета математического ожидания для i-ro этапа приведена ниже:
MOi = (ai + 4 * mi + bi) / 6,
где MOi — математическое ожидание для i-ro этапа; ai, mi, bi — средние значения.
Стандартное отклонение Gi по i-му этапу рассчитывается по формуле:
Gi=(bi — ai) / 6,.
где Gi — стандартное отклонение по i-му этапу.
Зная математическое ожидание по каждому этапу, рассчитывается общая величина математического ожидания в целом по программному средству:
Стандартное отклонение G в целом по программному средству рассчитывается по следующей формуле:
G = v? Gi2,.
где G — стандартное отклонение.
На основе расчетов математического ожидания и стандартного отклонения рассчитывается коэффициент вариации — коэффициент согласованности мнения экспертов.
Коэффициент вариации рассчитывается по формуле:
yi=Gi / MOi,.
где yi — коэффициент вариации.
Если коэффициент вариации y <= 0,33, то мнение экспертов считается согласованным.
Таблица 6.2 — Затраты на разработку программного продукта.
Этапы разработки программы. | Средняя величина затрат по этапам, дни. | Математическое ожидание. (МОi, дни). | Стандартное отклонение. (Gi, дни). | Коэффициент вариации. (yi). | ||
Наименее возможная величина затрат (ai, дни). | Наиболее вероятная величина затрат (mi, дни). | Наиболее возможная величина затрат (bi, дни). | ||||
1 Проектирование. | 5,2. | 11,8. | 8,6. | 10,2. | 0,6. | 0,06. |
2 Написание программы. | 32,6. | 34,4. | 32,5. | 0,7. | 0,02. | |
3 Тестирование и отладка. | 18,8. | 20,4. | 23,8. | 20,7. | 0,8. | 0,04. |
Итого. | 64,8. | 66,8. | 63,4. | 1,2. | 0,02. |
Так как коэффициент вариации yi = 0,02 не превосходит 0,33, то мнения экспертов согласованны.
Так как данный программный продукт представляет собой затраты времени и затраты на интеллектуальный труд разработчика, то целесообразно произвести расчеты себестоимости программного продукта и его цены. редактор интерфейс шифрование программный Себестоимость разработки программного продукта включает в себя затраты на зарплату работнику, накладные расходы, отчисления во внебюджетные форды и на травматизм, затраты, связанные с использованием машинного времени. Тогда формула для расчета себестоимости выглядит следующим образом:
C=(3/M)*k*(t1 +t2+t3)*(1 +Кн)+8*Тмаш*См+8*Тинт*Синт, где С — себестоимость разработки программного продукта;
З — среднемесячная заработная плата программиста с учетом районного коэффициента (примем 3 = 12 000 руб.);
М — среднее количество рабочих дней в месяце (примем М = 21 день);
k — коэффициент, учитывающий отчисления во внебюджетные фонды (к = 34%);
t1 -трудозатраты на проектирование (t1 = 10,2 дней);
t2 — трудозатраты на написание программы (t2 = 32,5 дня);
t3 — трудозатраты на тестирование и отладку (t3 = 20,7 дней);
Кн — коэффициент, учитывающий накладные расходы (освещение, отопление, уборка помещения, примем Кн = 8%);
См — стоимость одного часа машинного времени;
Синт — стоимость одного часа работы в Internet (примем Синт=15 руб. (средняя стоимость часа пользования трафиком провайдеров г. Новосибирска)).
Рассчитаем стоимость одного часа машинного времени, для этого рассчитаем затраты на эксплуатацию ЭВМ за год.
См = (Зэл + За + Зкомпл + Зпр) / Тобщ где См — стоимость одного часа машинного времени;
Тобщ — общее время работы компьютера в год;
Зэл — затраты на электроэнергию за год работы;
За — амортизационные отчисления;
Зкомпл — затраты на комплектующие материалы;
Зпр — прочие расходы.
Приведем формулы для расчета вышеперечисленных видов затрат. Общее время работы компьютера за год: Тобщ = 21*12* 8 = 2016 часов.
Затраты на электроэнергию за год работы (на данный момент тариф Сэл составляет 1,76 коп. за кВт, по паспортным данным потребляемая мощность компьютера Р = 400 Вт в час):
3Эл=tР*СЭЛ*Р=2016*1,76*0,4=1419,26 руб.,.
Амортизационные отчисления в год (Пр — процент отчисления на амортизацию согласно статьи 258 НК РФ составляет 20% (так как компьютер относится к третьей группе имущества со сроком полезного использования свыше 3 лет до 5 лет включительно), С = 20 000 руб. — стоимость компьютера):
За = С * Пр = 20 000 * 0,2 = 4000 руб.,.
Затраты на комплектующие материалы составляют:
Зкомпл=500 руб., Прочие расходы составляют 5% от общей суммы затрат:
Зпр = 0,05 * (3эл + 3а + 3компл) / 0,95.
Таким образом, Зпр= 0,05 * (1419,26 + 4000 + 500) / 0,95 = 311,54 руб.
Согласно формуле (6.8), рассчитаем один час машинного времени: См = (1419,26 + 4000 + 500 + 311,54) /2016 = 3,09 руб.
Имея все необходимые данные, согласно формуле (6.7), рассчитаем себестоимость программного продукта:
С = (12 000 / 21) * 1,34 * (10,2 + 32,5 + 20,7) * (1 + 1,08) + 8 * (32,5 + 20,7) * 3,09 + 8 * 4,5 * 10 = 1592,69 * 63,4 + 1315,1 + 360 = 102 651,65 руб.