Расчет затрат для разработки программного обеспечения

ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ЭФФЕКТИВНОСТИ РАЗРАБОТКИ И ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО СРЕДСТВА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ОТСЛЕЖИВАНИЯ ОШИБОК В ПРОГРАММАХ

Краткая характеристика

Целью дипломного проекта являлась разработка автоматизированной системы отслеживания ошибок в программах. Система отслеживания ошибок — прикладная программа, разработанная с целью помочь разработчикам программного обеспечения учитывать и контролировать ошибки, найденные в программах. Разработка выполнялась в интересах ЧУП «Анталика».

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

По степени новизны ПС относится к группе «В» с коэффициентом новизны .

ПС разрабатывалось с использованием существующих технологий и программных средств, которые охватывают реализуемые функции на 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 руб.