Расчет времени на программирование и отладку программы

Фактические затраты времени программистов на разработку программного обеспечения являются основой для определения его себестоимости и стоимости.

Разработка программного продукта осуществляется в соответствии с определенными стадиями и этапами работ.

Затраты времени в человеко-дни на программирование и отладку программы определяются по формуле:

 

(8)

где tбл - время на постановку задачи и составление блок – схемы, чел-дни;

tпр - время на программирование, чел-дни;

tотл - время на отладку программы, чел-дни;

tопр - время на проведение опытных расчетов, чел-дни;

tкорр - время на корректировку программы, чел-дни;

Кст - коэффициент, учитывающий потери времени на стыковку фрагментов программы, разработанных группой программистов;

Кк - коэффициент, учитывающий квалификацию персонала (программиста);

Кс - коэффициент, учитывающий стаж работы, связанной с программированием;

tмо - время машинной отладки, чел-дни.

Затраты времени на постановку задачи (tбл) зависят от сложности программы (категории) и числа команд в ней. Выделяют три категории сложности А, В, С. (табл.3.2):

Таблица 3.2 Показатели сложности программы

Показатели сложности программы Категории сложности
А В С
1. Суммарное количество реквизитов во входной информации до 100 100 – 200 свыше 200
2. Количество взаимосвязанных задач до 5 5 –10 свыше 10
3. Объем обрабатываемой информации за одно решение умещается в ОЗУ больше ОЗУ в 2 раза больше ОЗУ свыше 2 раз
4. Сроки хранения информации до суток до месяца свыше месяца
5. Количество команд условного перехода на каждые 100 команд до 3 3 – 6 свыше 6

Программа относится к той или иной категории сложности при совпадении не менее трех показателей.

Данный программный продукт относится к категории В.

Время на постановку задачи и составление блок-схемы (tбл) в чел-дни определяется по данным табл. 3.3.

Таблица 3.3 Время на постановку задачи и составление блок-схемы, чел-дни

Категории сложности Число команд в программе
до 500 501-1000 1001-1500 1501-2000 2001-2500 2501-3000 3001-3500 3501-4000
А
В
С

 

Число команд в программе соответствует промежутку до 500, следовательно tбл = 8 чел-дни. Затраты времени на программирование (tпр) определяются из таблицы 3.4, в которой учитывается язык программирования (Pascal, Excel и др.) и число команд в программе.

Таблица 3.4 Время на программирование, чел-дни

Категории сложности Язык программирования Число команд в программе
до 500 501-1000 1001-1500 1501-2000 2001-2500 2501-3000 3001-3500 3501-4000
А Excel
С, PL 1, Pascal
В Excel
С, PL 1, Pascal
С Excel
С, PL 1, Pascal

 

Для данного программного продукта tпр = 6 чел-дни. Затраты времени на отладку программы определяются их таблицы 3.5, в которой учитывается язык программирования (Pascal, Excel и др.) и число команд в программе.

Таблица 3.5 Время на отладку программы, чел – дни

Категории сложности Язык программирования Число команд в программе
до 500 501-1000 1001-1500 1501-2000 2001-2500 2501-3000 3001-3500 3501-4000
А Excel
С, PL 1, Pascal
В Excel
С, PL 1, Pascal
С Excel
С, PL 1, Pascal

 

При категории сложности программы – В, использовании языка программирования C и числе команд в промежутке до 500 tотл = 5 чел-дни.

Затраты времени на произведение опытных расчетов определяется по формуле 9:

tопр = 0,1·(tбл + tпр + tотл) (9)

tопр = 0,1*(8+6+5) = 1,9 чел-дней

Принимаем tопр = 2 чел-дней

Затраты времени на корректировку определяются по формуле 10:

tкорр = 1,2 Qизм / Qобщ (tбл + tпр + tотл + tопр), (10)

где Qобщ – общее число команд в программе

Qизм – количество изменений в программе или число команд, измененных при корректировке.

Qизм = 20 Qобщ = 500, тогда

tкорр = 1,2·20 /500 *(8+6+5+2) = 1,008 чел-дней

Принимаем tкорр = 1 чел-дня

Затраты времени на машинную отладку определяются формулой 11:

tмо = 0,1 tотл. (11)

В нашей программе tмо = 0,1·5 = 0,5 чел-дня

Коэффициент потерь времени на стыковку различных блоков программы (Кст) определяется по таблице 3.6:

 

Таблица 3.6 Коэффициент потерь времени

 

Количество работников > 6
Кст 1,0 1,1 1,2 1,4 1,6 1,8 2,0

 

В создании программы принимает участие один разработчик: техник.

Тогда коэффициент потерь времени составит Кст = 1.

Коэффициент, учитывающий квалификацию программистов (Кк), определяется по таблице 3.7:

Таблица 3.7 Коэффициенты квалификации программистов

 

Должность работника Кк
Инженер-программист I категории 1,20
Инженер-программист II категории 1,00
Инженер-программист III категории 0,98
Оператор 0,85
Техник 0,75

 

Кк = 0,75. Коэффициент, учитывающий стаж работы, связанной с программированием, (Кс) определяется по таблице 3.8.

Таблица 3.8 Коэффициент учета стажа

Стаж работника Кс
Стаж до 1 года 0,5
Стаж от 1 года до 3 лет 0,9
Стаж свыше 3 лет

Кс = 0,5.

Фактические затраты времени на производство и отладку программы составляют:

=(8+6+5+2+1) ·1/ (0,5·0,9)+

+0,5 = 49 чел-дня.

Так как в рабочем дне 8 часов, значит 49 чел-дни Тмаш= 392 часов.

= 55·392=21560 руб.

Таблица 3.9 Потребность в персонале и оплата труда

Категория персонала (должность) Оплата труда за час, руб. Потребное время на разработку ПП, ч. Заработная плата, руб.
Техник 55,00

 

= · 30,2 % = 21560·30,2%/100%=6511,12 руб.

= 15 руб./ч.

= 392·15 = 5880 руб.

= (21560 +6511,12) ·0,05=1403 руб.

Далее в таблице более подробно приводиться расчет стоимости материалов.

Таблица 3.10 Расчет стоимости материалов

Наименование материала Единица измерения Количество Цена с учетом транспортных расходов Сумма, руб.
Бумага Пачка
Диск CD-R Шт.
Папка Шт.
Ручка Шт.
ИТОГО:

 

= 330 руб.

= 0, т.к. кредита не было

Таблица 4 Потребность в оборудовании, технических средствах и программном обеспечении

Наименование технических средств и ПО Тип или модель Стоимость, тыс. р
Компьютер Intel® Core™ i3-4430, RAM 4Gb, HDD 1Tb 30,0
Операционная система MS Windows 8 2,1
Программное обеспечение Arduino IDE  
Микроконтроллер Arduino UNO 0,3
ИТОГО 32,4

 

ЗА=(32400/5/12) · (82/30,5) =867 руб.

Зн=(21560 +6511,12) *1 =28071,12 руб.

=330+21560+6511,12+5880+867+ 1403+28071,12+0=64622,24 руб.

Таблица 3.11 Потребность в инвестициях на разработку ПП

 

Наименование статей затрат Сумма, руб.
1 Единовременные затраты( ) - всего
1.1 Капитальные вложения (К) 32400,00
1.1.1 Затраты на приобретение ВТ( ) 30000,00
1.1.2 Затраты на приобретение ЛВС( ) 0,00
1.1.3 Затраты на приобретение ППП и ОС( ) 300,00
1.1.4 Затраты на операционные системы( ) 2100,00
1.2 Затраты на подготовку кадров( ) 0,00
2 Текущие затраты (Стз) – всего 64568,24
2.1 Материальные затраты (Змз) 330,00
2.2 Заработная плата (Ззп) 21560,00
2.3 Страховые взносы (Зств) 6511,12
2.4 Затраты на использование машинного времени( )
2.5 Амортизация (ЗА)
2.6 Прочие расходы (Зп)
2.7 Накладные расходы( ) 28071,12
2.8 Оплата процентов за кредит ( ) 0,00
Итого – затрат З=ЗК+Стз 96968,24

Определение цены ПП

Себестоимость одной копии модели( ):

, (12)

где и - затраты на тиражирование и сервисное обслуживание в расчете на 1 копию модели, руб.

и = 50 руб.

= 64568,24/320+50+50 = 302 руб.

Оптовая цена 1 копии модели ( ):

(13)

(14)

R – процент предполагаемой рентабельности (40 %)

= 302*0,4 =120,8 руб.

=302+120,8=422,8 руб.

Цена продажи модели ( ):

(15)

НДС = 18 % НДС = (422,8*0,18) =76,1 руб.

= 422,8+76,1=499 руб.

 

План маркетинговых действий

Потребительский рынок уже сформировался и существуют продукты аналогичные разрабатываемому. В связи с этим рыночная стратегия определяется как более глубокое проникновение на рынок.

Ценовая стратегия базируется на издержках производства, то есть на покрытии издержек и получении необходимой суммы прибыли для дальнейшего развития.

Сбытовая политика предусматривает использование рекламных буклетов для подбора большего количества покупателей.

Для совершенствования качественных параметров предлагаемого программного продукта постоянно проводится изучение и анализ требований потребителей (в опросах, на форумах и т.д.).

Объем продаж в соответствии с исследованиями рынка в последующие годы увеличится на 10% и на 15%, что приведет к увеличению показателей прибыли и дохода.

 

Финансовый план

Предполагаемые доходы от продаж( ):

(16)

= 499*320 =159680руб.

Теперь производим расчет общей суммы издержек производства:

= 302* 320 = 96640 руб.

Прибыль от реализации составит ВП= 159680-96640=63040 руб.

Величина чистой прибыли с учетом уплаты налога на прибыль (20%):

ЧП=63040-63040*0,20= 50432 руб.

Далее сведем все рассчитанные данные в таблицу 3.12.

Таблица 3.12 Доходы и затраты

Показатели 2015г. 2016г. 2017г.
1 кв. 2 кв. 3 кв. 4 кв. 1 п/г 2 п/г
1 Доходы от продаж ( ), руб.
2 Издержки производства (И), руб.
3 Прибыль от реализации, руб.
4 Налог на прибыль (20%), руб.
5 Чистая прибыль, руб.
6 Прогнозируемый объем продаж ПП, шт

 

Срок окупаемости ПП:

(17)

года

Расчетное значение срока окупаемости Ток сравниваем с нормативным 6,5 лет. Так как , разработка данной модели признается экономически эффективной.

Расчет безубыточности:

Под безубыточностью в разработке бизнес-плана понимается объем продаж модели в натуральном выражении, при котором возможно покрытие всех расходов без получения прибыли.

Расчет объема безубыточности (критического объема продаж) про­изводится по следующей формуле:

, (18)

где Qкр – критический объем продаж ПП, при котором будет достигнута безубыточность, шт.;

Рпост – сумма условно-постоянных затрат, руб.;

Рпер1 – сумма условно-переменных затрат для одного ПП, руб;

Цпр – цена продажи одного ПП, руб.

К условно-постоянным затратам относятся: амортизация (ЗА), накладные расходы (Зн), прочие расходы (Зп), плата процентов за кредит (Зкр), т.е.

Рпост = ЗАпнкр (19)

Рпост=1722+2349+46976+0=51047 руб.

К условно- переменным затратам относятся материальные затраты (Змз), заработная плата на разработку ПП (Ззп), начисления на заработную плату (Нзп) и затраты, связанные с использованием машинного времени на разработку и отладку ПП (Змаш), т.е.:

(20)

Разделив сумму условно-переменных затрат на весь объем продаж, получим величину условно-переменных затрат на один ПП (Рпер1пер/N).

Рпер1=(330+36080+10896,16+9840)/1800=32 руб.

Qкр=51047/(2898-32)= 18 шт.

Точка безубыточности в денежном выражении определяется через удельный вес условно-переменных затрат в объеме продаж:

Рпер/Qпр=(330+36080+10896,16+9840)/ 540000=0,1

Qкр=51047/(1-0,1)=56719 руб.

Теперь проиллюстрируем определение точки безубыточности графически

Рис.1 Определение точки безубыточности

 

Необходимо так же определить запас финансовой прочности как разность объемов продаж анализируемого года t и критического объема.

(21)

1800 –18=1782 шт. – для первого года продаж.

1980 –18=1962 шт. – для второго года продаж.

2277 –18=2259 шт. – для третьего года продаж.

Запас финансовой прочности в 1 год составит (540000 - 56719) = 483281 рубля.

Коэффициент финансовой устойчивости в первый год составит 89 %