Расчет времени на программирование и отладку программы
Фактические затраты времени программистов на разработку программного обеспечения являются основой для определения его себестоимости и стоимости.
Разработка программного продукта осуществляется в соответствии с определенными стадиями и этапами работ.
Затраты времени в человеко-дни на программирование и отладку программы определяются по формуле:
(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 %