- •Введение
- •1.1 Обзор основных методов идентификации продукции
- •1.2 Постановка задачи
- •2 Разработка структуры системы
- •2.1 Разработка структурной схемы системы
- •2.2 Разработка алгоритма работы системы
- •3 Выбор оборудования и программных средств
- •3.1 Выбор оборудования
- •3.2 Выбор линии связи
- •3.3 Обоснование выбора среды разработки и языка
- •3.4 Выбор метода доступа к данным
- •3.5 Обоснование выбора операционной системы
- •4.1 Разработка алгоритма функционирования программы
- •4.2 Разработка программного обеспечения
- •4.3 Тестирование программного обеспечения
- •5.1 Введение
- •5.2 Исходные данные для расчетов
- •5.3 Расчет себестоимости программного обеспечения
- •5.4 Расчет экономического эффекта от применения программного обеспечения у пользователя
- •Заключение
- •Список литературы
5.1 Введение
Целью данного дипломного проекта является разработка программного обеспечения для автоматизированной системы идентификации готовой продукции. В настоящем технико-экономическом обосновании рассчитывается сумма расходов, связанных с разработкой программного обеспечения и экономический эффект от применения разработанного программного обеспечения на предприятии.
5.2 Исходные данные для расчетов
Таблица 5.1 – Исходные данные
Наименование показателей |
Буквенные обозначения |
Единицы измерения |
Количество |
1 |
2 |
3 |
4 |
Коэффициент новизны |
единиц |
0,7 | |
Группа сложности |
– |
единиц |
3 |
Дополнительный коэффициент сложности |
единиц |
0,15 | |
Поправочный коэффициент, учитывающий использование типовых программ |
единиц |
0,8 | |
Установленная плановая продолжительность разработки |
лет |
0,5 | |
Годовой эффективный фонд времени |
час. |
1872 | |
Тарифная ставка 1-го разряда |
тыс. бел. руб. |
81 | |
Коэффициент премирования |
единиц |
1,3 | |
Норматив дополнительной заработной платы |
% |
10 |
Продолжение таблицы 5.1
1 |
2 |
3 |
4 |
Ставка отчислений в фонд социальной защиты |
% |
34 | |
Страхование |
% |
1 | |
Средний расход материалов |
бел. руб. / 100 строк кода |
430 | |
Норматив расхода машинного времени |
часов / 100 строк кода |
13
| |
Норматив прочих затрат |
% |
20 | |
Норматив на сопровождение и адаптацию ПО |
% |
10 |
5.3 Расчет себестоимости программного обеспечения
Для того, чтобы рассчитать себестоимость разработанного программного обеспечения, необходимо составить смету затрат, которая включает следующие статьи:
– заработная плата исполнителей основная (ЗО) и дополнительная (ЗД);
– отчисления в фонд социальной защиты населения (ЗСЗ);
– отчисления на развитие здравоохранения и охрану здоровья (ЗОЗ);
– налоги, от фонда оплаты труда (Не);
– материалы и комплектующие (М);
– спецоборудование (РС);
– машинное время (РМ);
– расходы на научные командировки (РНК);
– прочие прямые затраты (Пз);
– накладные расходы (РН).
Объем программного обеспечения определяется на основе нормативных данных, приведенных в таблице 5.2.
Общий объем программного обеспечения рассчитывается по формуле (5.1):
(5.1)
где – общий объем ПО;
–объем функций ПО;
–общее число функций.
Таблица 5.2 – Характеристика функций и их объем
Номер функции |
Содержание функций |
Объем (условных машинных команд) |
110 |
Организация ввода/вывода информации с сети терминалов |
3200 |
203 |
Формирование баз данных |
2180 |
204 |
Обработка наборов и записей базы данных |
2670 |
208 |
Организация поиска и поиск в базе данных |
5480 |
210 |
Загрузки базы данных |
2780 |
301 |
Формирование последовательного файла |
290 |
305 |
Обработка файлов |
720 |
707 |
Графический вывод результатов |
480 |
В итоге общий объем ПО составляет: условных машинных команд. Учитывая современные технологии программирования, технические и инструментальные средства, полученное значение используются с поправочным коэффициентом 0,3:
(условных машинных команд)
В соответствии с нормативами определятся, что разрабатываемое программное обеспечение относится к третьей группе сложности. По таблице укрупненных норм времени на разработку ПО находится, что программному обеспечению данной группы сложности объемом около 5500 условных машинных команд соответствует норма времени 127 человеко-дней. Таким образом, нормативная трудоемкость ТН оценивается в 127 человеко-дней.
С учетом дополнительного коэффициента сложности рассчитывается общая трудоемкость ПО:
(5.2)
где – общая трудоемкость ПО,– нормативная трудоемкость ПО;
–дополнительный коэффициент сложности ПО.
Исходя из того, что планируется функционирование разрабатываемого программного модуля в расширенной операционной среде (связь с другими программными модулями) и программное средство обеспечивает хранение и поиск данных в сложных структурах, принимается дополнительный коэффициент сложности равным 0,15.
Тогда общая трудоемкость составит:
человеко-дней.
На основании значения общей трудоемкости определяется уточненная трудоемкость с учетом распределения по стадиям разработки по формуле (5.3):
где - трудоемкость разработки ПО на i-ой стадии (человеко-дней);
– количество стадий.
Трудоемкость разработки ПО ТСТi на каждой i-ой стадий (технического задания, эскизного проекта, технического проекта, рабочего проекта и внедрения) определяется по формуле (5.4):
(5.4)
где - удельный вес трудоемкости i-ой стадии разработки ПО в общей трудоемкости ПО (для ПО степени новизны В);
–поправочный коэффициент, учитывающий степень новизны ПО, принимаем равным 0,7;
–поправочный коэффициент, учитывающий степень использования в разработке типовых программ и ПО, принимаем равным 0,8.
Для каждой из стадий уточненная трудоемкость следующая:
(человеко-дней) – уточненная трудоемкость на стадии технического задания;
(человеко-дней) – уточненная трудоемкость на стадии эскизного проекта;
(человеко-дней) – уточненная трудоемкость на стадии технического проекта;
(человеко-дней) – уточненная трудоемкость на стадии рабочего проекта;
(человеко-дней) – уточненная трудоемкость на стадии внедрения.
Тогда уточненная трудоемкость ТУ разработки программного обеспечения по всем стадиям составляет:
(человеко-дня).
На основании уточненной трудоемкости разработки ПО и установленного периода разработки рассчитываем общую плановую численность разработчиков:
где – плановая численность разработчиков (чел.);
–годовой эффективный фонд времени работы одного работника в течение года (дней в год);
–плановая продолжительность разработки ПО (лет).
Эффективный фонд времени работы одного работника () рассчитывается по формуле (5.5):
ДГ – ДП – ДВ – ДО, (5.5)
где ДГ – количество дней в году;
ДП – количество праздничных дней в году;
ДВ – количество выходных дней в году;
ДО – количество дней отпуска.
ФЭФ составит:
дней.
Тогда плановая численность разработчиков ЧР = 81,75 / человек.
Уточненная трудоемкость и общая плановая численность работников служит базой для расчета основной заработной платы.
Исполнитель-разработчик ПО:
– Инженер-программист без категории (тарифный разряд 12, тарифный коэффициент 2,84, продолжительность участия в разработке ПО 90 дней)
Месячная тарифная ставка исполнителя (ТМ) определяется путем умножения действующей месячной тарифной ставки 1-го разряда (ТМ1 = 200000) на тарифный коэффициент (ТК), соответствующий тарифному разряду:
ТМ = ТМ1 ТК.
Тогда для каждого исполнителя ТМ = 200000 2,84 = 568000 бел. руб.
Часовая тарифная ставка рассчитывается путем деления месячной тарифной ставки на установленный при восьмичасовом рабочем дне фонд рабочего времени ():
где – часовая тарифная ставка (бел. руб.);
–месячная тарифная ставка (бел. руб.).
В результате расчета для исполнителя часовая тарифная ставка составляет:
Основная заработная плата исполнителя рассчитывается по формуле (5.6):
(5.6)
где – количество исполнителей, занятых разработкой программного модуля;
TЧi – часовая тарифная ставка i-го исполнителя (бел. руб.);
ФЭi – эффективный фонд рабочего времени i-го исполнителя (дней);
ТЧ – количество часов работы в день (ч);
К – коэффициент премирования.
бел. руб.
Определяем дополнительную заработную плату ЗД на разрабатываемый программный модуль по нормативу НД в процентах к основной заработной плате по формуле (5.7):
(5.7)
Отчисления в фонд социальной защиты населения ЗСЗ определяются по формуле (5.8):
где – норматив отчислений в фонды социальной защиты населения(%).
Сумма отчислений в фонд социальной защиты населения:
Налог, рассчитываемый по фонду оплаты труда (на страхование), определяется по формуле (5.9):
Расходы по статье «Материалы» (М) определяются на основании сметы затрат, разрабатываемой на ПО с учетом действующих нормативов. Норма расхода материалов (носители, бумага, красящие ленты и т.п.) в суммарном выражении (НМ = 430 бел. руб.) определяется в расчете на 100 строк исходного кода программного модуля. Сумма затрат на материалы рассчитывается по следующей формуле с учетом коэффициента снижения расхода материалов на разработку и отладку (принимаем равным 0,5):
где НМ – норма расхода материалов в расчете на 100 строк исходного кода ПО (бел. руб.);
–общий объем программного модуля (строк исходного кода).
Расходы по статье «Машинное время» (РМ) включают оплату машинного времени, необходимого для разработки и отладки программного обеспечения, которое определяется по нормативам (в машино-часах) на 100 строк исходного кода (НМВ) машинного времени в зависимости от характера решаемых задач и типа ПЭВМ. Так как разрабатываемый программный модуль предназначен для учета и контроля средств, в соответствии с нормативами значение НМВ принимаем равным 13ч/100 строк исходного кода. Сумма расходов по данной статье определяется по формуле (5.11):
где ЦМ – расходы на оплату 1 машино-часа, принимаем равным 100 бел. руб.;
–общий объем ПО (строк исходного кода);
НМВ – норматив расхода машинного времени на отладку 100 строк исходного кода (машино-часов).
Расходы по статье «Прочие затраты» (ПЗ) включают затраты на приобретение и подготовку специальной научно-технической информации и литературы. Сумму этих расходов определяем следующим образом:
где НПЗ – норматив прочих затрат в целом по организации (20 %).
Общую сумму расходов по всем статьям сметы рассчитываем по формуле (5.12):
(5.12)
бел. руб.
Общую сумму расходов на разработку программного модуля (с затратами на сопровождение и адаптацию) как его полную себестоимость (СП) определяем по следующей формуле (5.13):
где НРСА - норматив расходов на сопровождение и адаптацию программного средства (10 %).
Общая сумма расходов на разработку программного модуля (с затратами на сопровождение и адаптацию) составила