Программные средства вычислительной техники являются материальными объектами специфической интеллектуальной деятельности специалистов, состоящими из программных документально оформленных проектов, реализующих свои потребительские свойства и качества в составе функционирующих вычислительных систем или систем обработки данных.
Программные средства вычислительной техники как товарная продукция может быть двух видов:
1) научно-техническая продукция;
2) продукция производственно-технического назначения.
В современных рыночных экономических условиях Республики Беларусь программные средства как товарная продукция соответствующих научно-технических организаций выступает преимущественно в виде научно-технической продукции, представляющей собой функционально завершенные и имеющие товарный вид программные средства вычислительной техники, реализуемые покупателям по рыночным отпускным ценам.
Смета затрат на разработку программного средства включает следующие статьи:
1) заработная плата исполнителей основная (З осн) и дополнительная (З доп), тыс. руб.;
2) отчисления в фонд социальной защиты (Осз), тыс. руб.;
3) налоги, входящие в себестоимость программного средства (Нс), тыс. руб.;
4) материалы (М), тыс. руб.;
5) спецоборудование (ОБспец), тыс. руб.;
6) машинное время (ВРмаш), тыс. руб.;
7) расходы на научные командировки (НК), тыс. руб.;
8) прочие затраты (ПрЗ), тыс. руб.;
9) косвенные затраты (НР), тыс. руб.;
10) затраты на сопровождение и адаптацию программного средства (Зса) тыс. руб.;
11) отчисления в инновационный фонд (ИФ) тыс. руб.
На основании сметы затрат рассчитывается себестоимость и отпускная цена программного средства.
Исходные данные приведены в таблице В.1, которая представлена в Приложении В.
Сумма основной заработной платы рассчитывается на основе численности специалистов, соответствующих тарифных ставок и фонда рабочего времени. Причем численность специалистов, календарные сроки разработки программы и фонд рабочего времени определяются экспертным путем или с использованием укрупненных норм времени на разработку, создание и сопровождение программного средства.
При расчете заработной платы разработчиков подготовительными этапами являются:
1) определение общей и уточненной трудоемкости разработки;
2) расчет эффективного фонда времени работы;
3) расчет общей плановой численности разработчиков.
Определение общей и уточненной трудоемкости разработки:
Расчет трудоемкости программного средства с использованием укрупненных норм времени осуществляется в основном в крупных научно-технических организациях для решения сложных задач программного обеспечения вычислительной техники. В мелких и средних научно-технических организациях трудоемкость, численность исполнителей и сроки разработки программного средства определяются экспертным путем с использованием данных по базовым моделям. При определении трудоемкости программного средства учитываются объем программного средства, объем документации, новизна и сложность программного средства, язык программирования, степень использования типовых (стандартных) программ.
Объем программного средства определяется методом структурной аналогии по соответствующим каталогам аналогов программ, которые постоянно обновляются и утверждаются в установленном порядке. На основании имеющейся информации о функциях разрабатываемого программного средства определяется объем каждой функции для соответствующего типа ЭВМ. Затем определяется тип разрабатываемого программного средства (по принятой классификации в каталоге аналогов), уточняются объемы функций для данного программного средства и определяется общий объем программного средства, который рассчитывается по формуле 6.1:
, (6.1)
где V0 - общий объем ПС;
Vi - объем функций ПС;
n - общее число функций.
Пример.
V0 = 33 команды.
На основании общего объема (V0) и нормативных данных определяется нормативная трудоемкость с учетом группы сложности программного средства (ТН); (см. приложение Г, таблица Г.1).
Выделяют три группы сложности программного продукта в зависимости от наличия или отсутствия у него одной либо нескольких основных характеристик (см. приложение Г, таблица Г.2):
1) языковый интерфейс.
2) ввод-вывод.
3) организация данных.
4) режимы работы.
5) операционная и техническая среда.
На основании общего объема программного средства и его группы сложности по таблицам определяется нормативная трудоемкость программного продукта:
Пример.
Тн = 11 человеко-дней.
С учетом дополнительного коэффициента сложности (см. приложение Г, таблица Г.3) рассчитывается общая трудоемкость программного средства по формуле 6.2:
То = Тн + Тн х Ксл,, (6.2)
где То - общая трудоемкость ПС (чел.-дн),
Ксл - дополнительный коэффициент сложности ПС.
Пример.
То = 11 + (11х0,07) =11,77 человеко-дней.
Трудоемкость программного средства по стадиям определяется с учетом новизны и степени использования в разработке типовых программ и программного средства (см. приложение Г, таблица Г.4, Г.5) по формуле 6.3:
Тi = dстi х Кн х Кт х То, (6.3)
где Кт - поправочный коэффициент, учитывающий степень использования в разработке типовых (стандартных) программ;
Кн - коэффициент, учитывающий степень новизны программного средства;
Dстi – удельный вес трудоемкости i-ой стадии разработки ПС в общей трудоемкости разработки ПС.
При создании программных средств выделяют следующие стадии разработки:
1) техническое задание (ТЗ);
2) эскизный проект (ЭП);
3) технический проект (ТП);
4) рабочий проект (РП);
5) внедрение (ВН).
На основании общей трудоемкости рассчитывается уточненная трудоемкость с учетом распределения по стадиям (Тут) по формуле 6.4:
Тут = , (6.4) (8),
где Тi - трудоемкость разработки ПС на i-той стадии (чел.-дн.),
m - количество стадий разработки.
Расчеты отражаются в табл. 1.
Пример.
Таблица 1 - Расчет уточненной трудоемкости
Показатели | Стадии | Итого | ||||
Техническое задание | Эскизный проект | Технический проект | Рабочий проект | Внедрение | ||
Коэффициенты удельных весов трудоемкости стадий (dст) | 0,09 | 0,07 | 0,07 | 0,61 | 0,16 | 1,0 |
Окончание таблицы 1
Коэффициент новизны (Кн) | 0,7 | 0,7 | 0,7 | 0,7 | 0,7 | 0,7 |
Коэффициент, учитывающий использование типовых программ (Кт) | 0,8 | 0,8 | 0,8 | 0,8 | 0,8 | 0,8 |
Уточненная трудоемкость (Тут) стадий (чел.- дн.) | 0,59 | 0,46 | 0,46 | 4,02 | 1,05 | 6,591 |
Примечание - Источник: собственная разработка.
Расчет эффективного фонда времени работы:
Эффективный фонд времени работы одного работника (Фэф) рассчитывается по формуле 6.5:
Фэф = Дг - Дпв – До, (6.5)
где Дг - количество дней в году;
Дп - количество нерабочих дней (выходные и праздничные) в году;
До - количество дней отпуска (рекомендуется 21 раб. день).
Количество праздничных и выходных дней в году принимается по производственному календарю. – Постановление Министерства труда и социальной защиты РБ для пятидневной рабочей недели.
Пример.
Фэф = 365 - 110 - 21 = 234 дн.
Расчет общей плановой численности разработчиков:
На основании уточненной трудоемкости разработки программного средства и установленного периода разработки (0,3 года) рассчитывается общая плановая численность исполнителей Чр по формуле 6.6:
, (6.6)
где Чразоб - общая плановая численность разработчиков (чел.);
Тпл - плановая продолжительность разработки ПС (лет);
Фэф - эффективный фонд времени работы одного работника в течение года (дн/год).
При установленной плановой продолжительности разработки (Тр = 0,03 года) численность разработчиков составит 1 человек:
Пример.
Чразоб = 6,591 / (0,03 х 234) = 0,939 чел.