ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.11.2024
Просмотров: 41
Скачиваний: 0
СОДЕРЖАНИЕ
3. Составление сметы затрат на разработку программного продукта
3.1 Расчет затрат на оплату труда разработчика
3.2 Расчет отчислений в социальные фонды
3.3 Расчет затрат на оплату машинного времени
3.4 Расчет затрат на электроэнергию
3.5 Калькуляция сметной стоимости
Расчет трудозатрат на разработку программного продукта
Произведем расчет трудозатрат на разработку программного продукта «Разработка АИС, Автоматизированное проектирование зданий и сооружений, Разработка глянцевого журнала, разработка программного продукта, и т. д».
Трудозатраты измеряются в чел*час. Расчет производится по формуле
T = tи + tа + tп + tотл + tд ,[1]
где: tи - затраты труда на исследование алгоритма решения задачи;
tа - затраты на разработку блок-схемы алгоритма;
tп - затраты на программирование;
tотл - затраты на отладку программы на ПК;
tд - затраты на подготовку документации.
Затраты труда на исследование алгоритма решения задачи с учетом уточнения описания и квалификации программиста вычисляются по формуле
tи = (Q x B)/(75...85) x k [2]
где: Q - условное число операторов в программе;
В - коэффициент увеличения затрат в зависимости от сложности программы (1,2...5);
k - коэффициент квалификации разработчика.
Составляющие затраты труда можно определить через условное число операторов в программном продукте. В их число входят те операторы, которые нужно учесть программисту в процессе работы над задачей с учетом возможных уточнений постановки задачи и совершенствования алгоритма. Где:
Q = q x c(1 + p) , [3]
q - предполагаемое число операторов
с - коэффициент сложности программы (от 1 до 2);
р - коэффициент коррекции программы в ходе ее разработки(от 0,5 до 1).
Для расчета затрат следует применить усредненные значения:
q = 1100;
с =1,5;
р = 0,75.
Коэффициент сложности программы рамен 1,5, потому что рассматриваемый программный продукт средней сложности.
Подставляя данные значения в формулу, получаем:
Q=1100*1,5*(1+0,75)=2888 операторов.
Коэффициент увеличения затрат 13 характеризует увеличение затрат труда вследствие недостаточно полного описания задачи, уточнений и некоторой доработки. Этот коэффициент может- принимать значения от 1,2 до 5. Возьмем среднее для наиболее точных расчетов;
В = 2
Коэффициент квалификации разработчика зависит от стажа работы программиста следующим образом:
стаж до 2 лет - к = 0.8;
от 2 до 3 лет — к = 1;
от 3 до 7 лет - к = 1,3...1,4;
от 7 лет - к = 1,5...1,6.
Так как предусмотрен минимальный набор операторов, необходимо будет нанимать опытного разработчика (для уменьшения затрат на уточнения и доработку):
к = 1,35 (стаж работы от 3 до 7 лет)
Подставив известные значения в формулу [2] произведем расчет:
tи = 2888*2/(80* 1,35) = 53,5 чел *час.
Затраты труда на исследование алгоритма решения задачи составят 53,5 чел*час.
Расчет затрат на разработку блок-схемы алгоритма
Расчет трудозатрат производится по формуле:
ta = Q/(60...75) x k[4]
где: Q - условное число операторов;
k - коэффициент квалификации разработчика.
ta = 2888/(70*1.35) = 30,6 чел*час.
Затраты на разработку блок-схемы алгоритма составят 30,6 чел*час.
Расчет затрат на отладку программы на ПК
Отладкой программы занимается программист.
Отладка программы - выполнение программы для выявления дефектов в функциях, в логике, проводится проверка программного продукта на соответствие техническому заданию.
Расчет трудозатрат на отладку производится по формуле:
tотл = Q/(40...50) x k[5]
где: Q - условное число операторов;
k - коэффициент квалификации разработчика.
tотл =2888/(45*1,35)=47,5 чел*час;
Затраты на отладку программы на ПК составят 47,5 чел*час.
При комплексной отладке программы следует предусмотреть возрастающие в 1,5 раза затраты, поэтому окончательные трудовые затраты на отладку программы будут равны:
tотл.окон = tотл x 1,5 [6]
tотл.окон = 47,5*1,5 = 71,3 чел*час.
Затраты на окончательную отладку программы на ПК составят 71,3 чел*час
Трудовые затраты на подготовку документации
Трудовые затраты на подготовку документации будут складываться из затрат труда на подготовку рукописного текста и затрат труда на редактирование, печать и оформление документации.
tд = tдп + tдр[7]
где: tдп - трудовые затраты на подготовку материалов в рукописи;
tдр - затраты на редактирование, печать и оформление документации.
Рассчитываем трудозатраты на подготовку материалов в рукописи по формуле:
tдр = Q/(150...200) x k [8]
где: Q - условное число операторов;
k - коэффициент квалификации разработчика.
tдп = 2888/(175*1,35)= 12,2 чел*час.
Затраты на редактирование, печать и оформление tдр прямо пропорционально зависит от затрат на подготовку материалов в рукописи:
tдр = 0,75 x tдп [9]
tдр = 0,75*12,2 = 9,2 чел*час.
tд = 12,2 + 9,2 = 21,4 чел*час.
Таким образом, общие трудовые затраты на подготовку документации составят 21,4 чел *час.
Рассчитаем затраты на программирование, как 25% от общих трудозатрат:
tп = (53,5+30,6+71,3+21,4)*0,25=44,2 чел*час.
Затраты на программирование составят 44,2 чел*час.
Расчет общих трудозатрат на разработку программного продукта
Полученные трудозатраты сводим в таблицу, производим суммирование всех видов трудозатрат на разработку программного продукта и находим общие трудозатраты Т:
Т = 53,5+30,6+44,2+71,3+21,4 = 221,0 чел*час.
Таким образом, общие трудозатраты на разработку программного продукта «..............................» составят 221,0 чел*час.
Таблица 1: Структура трудозатрат на разработку ПП
Виды трудозатрат |
Индекс |
Трудоёмкость, чел*час |
Структура трудозатрат, % |
На исследование алгоритма |
tи |
53,5 |
24,2 |
На разработку блок-схемы |
tа |
30,6 |
13,8 |
На программирование |
tп |
44,2 |
20,0 |
На отладку программы |
tотл |
71,3 |
32,3 |
На подготовку документации |
tд |
21,4 |
9,7 |
Итого (общие трудозатраты) |
T |
221,0 |
100 |
Из приведенной таблицы видно, что наибольше количество трудозатрат при разработке программного продукта обычно вызывают отладка программы и исследование алгоритма решения задачи.
3. Составление сметы затрат на разработку программного продукта
Смета затрат на разработку программного продукта включает в себя следующие статьи:
затраты на оплату труда программисту;
единый социальный налог (26 % от затрат на оплату труда);
затраты на оплату электроэнергии;
затраты на оплату машинного времени;
прочие затраты.
3.1 Расчет затрат на оплату труда разработчика
Расходы на оплату труда разработчика программы (ЗПпр) определяются путем умножения трудоемкости создания программы на среднюю часовую зарплату программиста. Запишем расходы на оплату труда разработчика программы в виде формулы:
ЗПпр = Т x СЧпр [10]
где: Т - трудоемкость разработки программного продукта;
СЧпр- средняя часовая оплата труда программиста, рублей в час.
СЧпр = Ппр/Фрв [11]
где: Ппр - заработная плата программиста, по информации службы занятости средняя заработная плата программисту составляет:
Ппр = 30000 руб.
Фрв - месячный фонд рабочего времени, при 40-часовой рабочей неделе он будет равен:
Фрв =169,2 часа
Подставляя в формулы значения, получим значения СЧпр и ЗПпр:
СЧпр = 30000/169.2 = 177.3 руб/час.
ЗПпр =221,0*177,3 = 39183.3 руб.
Расходы на оплату труда разработчика программы составят 39183,3 руб.
3.2 Расчет отчислений в социальные фонды
Единый социальный налог составляет 26 % от затрат на оплату труда программиста:
ЕСН = ЗПпр x 0,26 [12]
ЕСН = 39183,3 *0,26 = 10187,7 руб.
3.3 Расчет затрат на оплату машинного времени
Рассчитаем затраты на оплату машинного времени при отладке программы.
Стоимость машинного времени определяется по формуле:
Змв = С x (tn + tотл) [13]
где: С - цена машино-часов, рассчитывается;
tn - затраты на программирование;
tотл - затраты на отладку программы.
Рассчитывает цену машино-часа - измеряется руб/год:
C = (За + Звм + Зтр + 3пр) / Tпк [14]
где: За - затраты на амортизацию - годовые издержки на амортизацию, рублей в год;
Зтр - затраты на текущий ремонт компьютера, рублей в год;
Звр - годовые издержки на прочие и накладные расходы, рублей в год;
Звм - годовые издержки на вспомогательные материалы, рублей в год;
Тпк - действительный годовой фонд времени ЭВМ, часов в год;
Рассчитываем годовые издержки на амортизацию по формуле:
За = Cбал*На / 100 [15]
где: Cбал - балансовая стоимость компьютера, руб/шт;
На- норма амортизации в процентах.
Балансовая стоимость компьютера определяется по формуле:
Cбал = Спер + Зпр [16]
где: Спер - рыночная стоимость ПК, в рублях
Зпр - прочие затраты (на доставку и установку, от 8 до 10% от стоимости ПК).
Берем Зпр = 9% от рыночной стоимости ПК.
Находим рыночную стоимость компьютера:
Процессор |
Intel Pentium Dual-Core |
3000 руб |
Материнская плата |
ASUS M4A78 |
3000 руб |
Оперативная память |
DDR2 2Gb |
1500 руб |
Видеокарта |
ZOTAC GeForce 9600 GT |
3000 руб |
Жесткий диск |
Transcend TS160GSJ25M |
2000 руб |
Монитор |
Samsung SyncMaster 943N |
5500 руб |
Мышка |
Media-teht USB |
200 руб |
DVD-привод |
Nec 3540A DVD±RW+CD/RW White |
1500 руб |
Клавиатура |
defender USB. |
300 руб |
Итого: |
|
20000 руб |
Цены взяты из магазина «Трилайн».
Рыночная стоимость компьютера составит 20000 руб.
Срок службы ПК составляет 5 лет, отсюда норма амортизации На составит 20%.