Расчет затрат для разработки программного обеспечения
ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ЭФФЕКТИВНОСТИ РАЗРАБОТКИ И ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО СРЕДСТВА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ОТСЛЕЖИВАНИЯ ОШИБОК В ПРОГРАММАХ
Краткая характеристика
Целью дипломного проекта являлась разработка автоматизированной системы отслеживания ошибок в программах. Система отслеживания ошибок — прикладная программа, разработанная с целью помочь разработчикам программного обеспечения учитывать и контролировать ошибки, найденные в программах. Разработка выполнялась в интересах ЧУП «Анталика».
Данное программное средство (ПС) относится к первой группе сложности с дополнительным коэффициентом сложности
, который обусловлен функционированием ПС в расширенной операционной среде, а так же обеспечение хранения и поиска данных в сложных структурах.
По степени новизны ПС относится к группе «В» с коэффициентом новизны
.
ПС разрабатывалось с использованием существующих технологий и программных средств, которые охватывают реализуемые функции на 50%, поэтому коэффициент использования при разработке стандартных модулей принимается равным 0,7 (
).
Исходные данные для расчета себестоимости и отпускной цены ПС сведены в таблице 1.
Таблица 1 – Исходные данные для расчета
| Наименование показателей | Обозначения | Единицы измерения | Значение |
| Коэффициент новизны |
| единиц | 0,7 |
| Группа сложности | – | единиц | |
| Дополнительный коэффициент сложности |
| единиц | 0,27 |
Продолжение таблицы 1.
| Коэффициент, учитывающий использование типовых программ |
| единиц | 0,7 |
| Тарифная ставка 1-го разряда |
| руб. / мес. | 500 000 |
| Коэффициент премирования |
| единиц | 1,3 |
| Норматив дополнительной заработной платы исполнителей |
| % | |
| Ставка отчислений в фонд социальной защиты населения и отчисления на обязательное страхование |
| % | 34,5 |
| Норма расхода материалов от основной заработной платы |
| % | |
| Норматив расхода машинного времени на отладку 100 строк исходного кода |
| машино-часов | |
| Цена одного машино-часа |
| руб. | |
| Норматив командировочных расходов |
| % | |
| Норматив прочих затрат |
| % | |
| Норматив накладных расходов |
| % | |
| Уровень рентабельности |
| % | |
| Ставка НДС (налога на добавленную стоимость) |
| % | |
| Налог на прибыль |
| % |
Расчет затрат для разработки программного обеспечения.
Стоимостная оценка ПС у разработчиков предполагает составление сметы затрат, которая включает следующие статьи:
- Основная (ЗО) и дополнительная (ЗД) заработная плата исполнителей;
- Отчисления в фонд социальной защиты населения (ЗСЗ);
- Налог государственного страхования (НГС);
- Материалы и комплектующие (М);
- Спецоборудование (РС);
- Машинное время (РМ);
- Расходы на научные командировки (РНК);
- Прочие прямые затраты (Пз);
- Накладные расходы (РН).
Объем ПО определяется на основании информации о функциях разрабатываемого ПО. По каталогу функций определяется объем функций (см. таблицу 2).
Таблица 2 – Каталог функций ПО
| Код функции | Наименование (содержание) функций | Объём функций (условных машинных команд) |
| Организация ввода информации | ||
| Контроль, предварительная обработка и ввод информации | ||
| Организация ввода/вывода информации в интерактивном режиме | ||
| Обслуживание файлов | ||
| Обработка файлов | ||
| Управление файлами | ||
| Формирование файла | ||
| Обработка ошибочных и сбойных ситуаций | ||
| Обеспечение интерфейса между компонентами | ||
| Всего: |
На основании общего объема ПС, определяется нормативная трудоемкость (
) с учетом сложности ПС и поправочного коэффициента, учитывающего ведение разработки с применением современной ПЭВМ. Для ПС 1-ой группы сложности, к которой относится разрабатываемый программный продукт, и общего объема строк условных машинных команд
, нормативная трудоемкость 327 человеко-дней.
С учетом дополнительного коэффициента сложности
, а так же с учетом новизны и степени использования стандартных модулей, рассчитывается общая трудоемкость ПС по формуле:
,
| (1) |
где
– общая трудоемкость ПС;
– нормативная трудоемкость ПС;
– дополнительный коэффициент сложности ПС;
– поправочный коэффициент, учитывающий степень новизны ПС;
– поправочный коэффициент, учитывающий степень использования в разработке типовых программ и ПС.
Подставляя значения, получаем:
(человеко-дней)
На основании уточненной трудоемкости разработки ПС и установленного периода разработки рассчитывается общая плановая численность разработчиков:
,
| (2) |
где
– плановая численность разработчиков (чел.);
– годовой эффективный фонд времени работы одного работника в течение года (дней в год);
– плановая продолжительность разработки ПО (лет).
Эффективный фонд времени работы одного работника
рассчитывается по формуле 3.
,
| (3) |
где
– количество дней в году;
– количество праздничных дней в году;
– количество выходных дней в году;
– количество дней отпуска.
(дней)
Плановая продолжительность разработки ПС – 6 месяцев, эффективный фонд времени одного работника
дней.
Тогда численность разработчиков:
(чел)
Рассчитаем месячную тарифную заработную плату исполнителей по формулам:
,
| (4) |
,
| (5) |
где
– месячная тарифная ставка;
– дневная тарифная ставка;
– ставка 1-ого разряда;
– тарифный коэффициент;
– количество рабочих дней в месяце (
)
Расчет месячных и почасовых тарифных ставок сведен в таблицу 3.
Таблица 3 – Расчет месячных и почасовых тарифных ставок
| Должность | Чел/дн занятости | Тарифный разряд | Тарифный коэффициент | Месячная тарифная ставка (руб.) | Часовая тарифная ставка (руб.) |
| Руководитель проекта | 3,98 | ||||
| Инженер-программист I-ой категории | 3,04 |
Основная заработная плата разработчиков рассчитывается по формуле:
,
| (6) |
где
– часовая тарифная ставка i-го исполнителя (руб.);
– эффективный фонд рабочего времени i-го исполнителя (дней);
– коэффициент премирования.
(руб.)
Дополнительная заработная плата (Зд) включает выплаты, предусмотренные законодательством о труде (оплата отпусков, льготных часов, времени выполнения государственных обязанностей и других выплат, не связанных с основной деятельностью исполнителей), и определяется по нормативу в процентах к основной заработной плате:
,
| (5) |
где
– норматив дополнительной заработной платы (
).
(руб.)
Отчисления в фонд социальной защиты населения и отчисления на обязательное страхование (
) рассчитываются по формуле:
,
| (6) |
где
– норматив отчислений в фонд социальной защиты населения и отчисления на обязательное страхование (
).
(руб.)
Расходы на материалы определяются по формуле:
,
| (7) |
где
– норма расхода материалов в расчете на 100 строк исходного кода ПС (руб.);
– основная заработная плата.
(руб.)
Расходы по статье «Машинное время» (
) включают оплату машинного времени, необходимого для разработки и отладки ПС, которое определяется по нормативам (в машино-часах) на 100 строк исходного кода (
) машинного времени в зависимости от характера решаемых задач и типа ПЭВМ:
,
| (8) |
где
– цена одного машино-часа (руб.);
– общий объем ПС (строк исходного кода);
– норматив расхода машинного времени на отладку 100 строк исходного кода (машино-часов).
(руб.)
Расходы по статье «Научные командировки» (
) определяются по нормативу, разрабатываемому в целом по научной организации, в процентах к основной заработной плате:
,
| (9) |
где
– норматив расходов на командировки в целом по научной организации.
(руб.)
Расходы по статье «Прочие затраты» (
) включают затраты на приобретение и подготовку специальной научно-технической информации и специальной литературы. Определяются по нормативу, разрабатываемому в целом по научной организации, в процентах к основной заработной плате:
,
| (10) |
где
– норматив прочих затрат в целом по научной организации.
(руб.)
Затраты по статье «Накладные расходы» (
), связанные с необходимостью содержания аппарата управления, вспомогательных хозяйств и опытных (экспериментальных) производств, а также с расходами на общехозяйственные нужды, относятся на ПС по нормативу (
) в процентном отношении к основной заработной плате исполнителей. Норматив устанавливается в целом по научной организации:
,
| (11) |
где
– накладные расходы на ПС (руб.);
– норматив накладных расходов в целом по научной организации.
(руб.)
Общая себестоимость ПС (
) рассчитывается по формуле:
,
| (12) |
(руб.)
Рентабельность и прибыль по создаваемому ПС определяются исходя из результатов анализа рыночных условий, переговоров с заказчиком (потребителем) и согласования с ним отпускной цены, включающей дополнительно налог на добавленную стоимость и отчисления на содержание ведомственного жилого фонда. Прибыль рассчитывается по формуле:
,
| (13) |
где
– прибыль от реализации ПС заказчику (руб.);
– уровень рентабельности ПС задается на уровне 20%;
– себестоимость ПС (руб.).
(руб.)
Прогнозируемая цена ПС без налогов (
):
,
| (14) |
(руб.)
Налог на добавленную стоимость (
):
,
| (15) |
где
– норматив НДС заданный на уровне 20% (%).
(руб.)
Прогнозируемая отпускная цена (
):
,
| (16) |
(руб.)
Прибыль от реализации ПС (
), остающаяся в распоряжении предприятия:
,
| (17) |
где
– норматив налога на прибыль.
(руб.)
3. Расчет экономической эффективности у пользователя.
Расчет экономического эффекта применения ПС ведется на основе данных об имеющемся внедренном на производстве аналоге (базовом варианте) и новом варианте ПС. Базовый вариант предполагает затрату большего количества времени на создание задач, в то время как новый вариант позволяет уменьшить эти затраты времени. Так же по сравнению с базовым вариантом сокращается время использования машинного времени. Исходные данные для расчета экономического эффекта от внедрения ПС приведены в таблице 4.
Таблица 4 – Исходные данные для расчета экономического эффекта
| Наименование показателей | Обозначения | Единицы измерения | Значение показателя |
| Капитальные вложения, включая стоимость услуг по эксплуатации и сопровождению ПС |
| руб. | 103 416 976,3 |
| Затраты на освоение ПС |
| руб. | 10 341 697,63 |
| Затраты пользователя на оплату услуг по сопровождению ПС |
| руб. | 15 512 546,45 |
| Затраты на пополнение оборотных средств |
| руб. | 31 025 092,9 |
| Численность пользователей, занятых эксплуатацией ПС |
| Человек |
Продолжение таблицы 4
| Среднемесячная заработная плата одного программиста |
| руб. | 1 520 000 |
| Коэффициент начислений на зарплату |
| - | 1,5 |
| Среднемесячное количество рабочих дней |
| День | |
| Норма дисконта |
| % | |
| Ставка налога на прибыль |
| % |
Данные, необходимые для расчета экономического эффекта при переходе на новый вариант ПС и выраженные в условных единицах измерения трудоемкости решаемых задач, приведены в таблице 5.
Ниже произведен расчет экономического эффекта с учетом данных приведенных в таблице 4 и таблице 5.
Таблица 5 – Отличия базового и нового вариантов ПС
| Наименование показателей | Обозначения | Единицы измерения | Значение показателя | |
| в базовом варианте | в новом варианте | |||
| Количество типовых задач, решаемых за год |
| Задача | ||
| Объем выполняемых работ |
| Задача | ||
| Средняя трудоемкость работ в расчете на 1 задачу |
| человеко-час на 1 задачу | 8,0 | 4,2 |
| Средний расход машинного времени в расчете на 1 задачу |
| машино-час на 1 задачу | 5,0 | 2,0 |
| Цена одного машино-часа работы ЭВМ |
| руб. | ||
| Количество часов работы в день |
| ч |
Общие капитальные вложения (
) заказчика (потребителя), связанные с приобретением, внедрением и использованием ПС, рассчитываются по формуле:
,
| (18) |
где
– затраты пользователя на приобретение ПС по отпускной цене разработчика с учетом стоимости услуг по эксплуатации и сопровождению (руб.);
– затраты пользователя на освоение ПС (руб.);
– затраты пользователя на оплату услуг по сопровождению ПС (руб.);
– затраты на пополнение оборотных средств (руб.).

Экономия затрат на зарплату в расчете на 100 команд (
):
,
| (19) |
где
- среднемесячная заработная плата одного программиста;
- снижение трудоемкости работ в расчете на 100 команд;
- количество часов работы в день (ч);
– среднемесячное количество рабочих дней.
(руб.)
Экономия затрат на зарплату при использовании внедряемого ПС в расчете на объем выполненных работ определяется по следующей формуле:
,
| (20) |
где
- экономия затрат на заработную плату при решении задач с использованием ПС в расчете на 1 задачу;
- объем выполненных работ с использованием ПС.
(руб.)
Экономия затрат за счет сокращения начислений на зарплату (
) при коэффициенте начислений
составит:
(руб.)
Экономия затрат на оплату машинного времени при использовании ПС в расчете на 1 задачу определяется по формуле:
,
| (21) |
где
- цена одного машино-часа работы ПЭВМ;
- средний расход машинного времени в расчете на 1 задачу при применении соответственно базового и нового ПС.
(руб.)
Экономия затрат на оплату машинного времени в расчете на всю программу работ определим по формуле:
,
| (22) |
(руб.)
Общая годовая экономия текущих затрат:
,
| (23) |
(руб.)
То есть внедрение нового ПС позволит пользователю сэкономить на текущих затратах миллиона рублей. Для пользователя в качестве экономического эффекта выступает лишь чистая прибыль – дополнительная прибыль, остающаяся в его распоряжении (
), которая определяется по формуле:
,
| (24) |
где
– ставка налога на прибыль, равная 18%.
(руб.)
В процессе использования ПС чистая прибыль в конечном итоге возмещает капитальные затраты. Однако полученные при этом суммы результатов (прибыли) и затрат (капитальных вложений) по годам приводят к единому времени - расчетному году (за расчетный год принят 2013 год) путем умножения результатов и затрат за каждый год на коэффициент приведения (
), который рассчитывается по формуле:
,
| (25) |
где
- норматив дисконтирования разновременных затрат и результатов, равный 30%;
- расчетный год,
;
- номер года, результаты и затраты которого приводятся к расчетному.
Коэффициентам приведения (
) по годам будут соответствовать следующие значения:
– 2013 год;
– 2014 год;
– 2015 год;
– 2016 год;
Результаты расчета экономического эффекта от использования нового программного средства сведены в таблицу 6.
Таблица 6 – Расчет экономического эффекта от использования ПС
| Показатели | Единицы измерения | ||||
| Результаты: | |||||
Прирост прибыли за счет экономии затрат ( )
| тыс. руб. | – | 104177,31 | 104177,31 | 104177,31 |
| Прирост прибыли с учетом фактора времени | тыс. руб. | – | 91676,03 | 78758,05 | 68548,67 |
Затраты:
Приобретение ПС ( )
| тыс. руб. | 103416,98 | – | ||
Освоение ПС ( )
| тыс. руб. | 10341,698 | – | ||
Оплата услуг по сопровождению ПС ( )
| тыс. руб. | 15512,55 | – | ||
Пополнение оборотных средств ( )
| тыс. руб. | 31025,09 | – | ||
Всего затрат ( )
| тыс. руб. | 160296,31 | – | ||
| То же с учетом фактора времени | тыс. руб. | 160296,31 | – | ||
| Экономический эффект: |
Продолжение таблицы 6
| Превышение результата над затратами | тыс. руб. | -160296,31 | 91676,03 | 78758,05 | 68548,67 |
| То же с нарастающим итогом | тыс. руб. | -160296,31 | -68620,28 | 10137,77 | 78686,44 |
| Коэффициент приведения | Единиц | 0,87 | 0,756 | 0,658 |
Рассчитаем рентабельность инвестиций в приобретение программного продукта (
) по формуле:
,
|
где
– среднегодовая величина чистой прибыли за расчетный период, которая определяется по формуле:
(тыс. руб.)
где
– чистая прибыль, полученная в году t (тыс. руб.).

Выводы
Расчет показывает, что данная разработка является экономически целесообразной. Рентабельность инвестиций в приобретение ПС составляет 12,27%. Все затраты на новое программное средство полностью окупятся в течении 2-го года его использования, а экономический эффект от его использования за четыре года составит 78 686 440 руб.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
,