Расчет затрат для разработки программного обеспечения
ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ЭФФЕКТИВНОСТИ РАЗРАБОТКИ И ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО СРЕДСТВА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ОТСЛЕЖИВАНИЯ ОШИБОК В ПРОГРАММАХ
Краткая характеристика
Целью дипломного проекта являлась разработка автоматизированной системы отслеживания ошибок в программах. Система отслеживания ошибок — прикладная программа, разработанная с целью помочь разработчикам программного обеспечения учитывать и контролировать ошибки, найденные в программах. Разработка выполнялась в интересах ЧУП «Анталика».
Данное программное средство (ПС) относится к первой группе сложности с дополнительным коэффициентом сложности , который обусловлен функционированием ПС в расширенной операционной среде, а так же обеспечение хранения и поиска данных в сложных структурах.
По степени новизны ПС относится к группе «В» с коэффициентом новизны .
ПС разрабатывалось с использованием существующих технологий и программных средств, которые охватывают реализуемые функции на 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 руб.