- •Введение
- •Современные системы управления участком регулировки электро-светооборудования
- •2 Разработка структурной схемы работы системы
- •3 Разработка функциональной схемы работы системы
- •4 Выбор и обоснование технических и аппаратных средств
- •4.1 Выбор и обоснование микроконтроллера
- •4.2 Выбор и обоснование технической части
- •5.1.1 Выбор языка программирования для приложения
- •5 Выбор программных средств асу
- •5.1 Выбор языка программирования
- •Выбор и обоснование языка программирования микроконтроллера
- •Выбор среды разработки ide
- •5.2.1 Выбор среды разработки ide прошивки для микроконтроллера
- •5.2.2 Выбор среды разработки приложения для пк
- •5.3 Выбор среды моделирования работы устройства
- •Разработка базы данных и алгоритма работы системы
- •6.1 Разработка бд асу
- •6.2 Разработка алгоритмов работы системы
- •6.2.1 Алгоритм функционирования асу
- •6.2.2 Алгоритм установки яркости освещения оператором
- •6.2.3 Алгоритм построения графика
- •7 Описание функционирования системы
- •8.2 Структура работ по созданию программного продукта
- •8.3 Расчёт сметы затрат и цены асу
- •8.4 Расчёт экономического эффекта от применения программного средства
- •Заключение
- •Список использованных источников
8.2 Структура работ по созданию программного продукта
Под жизненным циклом (ЖЦ) программного обеспечения, информационной системы либо автоматизированной системы управления понимают период от начала разработки средства до снятия его с эксплуатации у потребителя.
Проектирование и разработка АСУ разбивается на следующие этапы:
техническое задание (ТЗ);
эскизный проект (ЭП);
технический проект (ТП);
предварительное проектирование;
рабочий проект (РП);
внедрение.
При использовании CASE-технологии стадии «техническое задание», «эскизный проект» и «технический проект» объединяются в одну стадию «предварительное проектирование».
Общая трудоемкость и длительность создания АСУ рассчитывается на основе алгоритма разработки (см. таблица 8.1).
Таблица 8.1 - Алгоритм разработки АСУ
Источник формирования ТЗ |
Стадии разработки АСУ |
||
а |
б (выбранный алгоритм) |
в |
|
Традиционные стадии разработки ПП |
С использованием CASE-технологии |
Стадии при объединении технического и рабочего проекта |
|
ТЗ формируется разработчиком |
«Техническое задание»; «Эскизный проект»; «Технический проект»; «Рабочий проект»; «Внедрение»; |
«Техническое задание»; «Предварительное проектирование»; «Рабочий проект»; «Внедрение»; |
«Техническое задание»; «Эскизный проект»; «Технорабочий проект»; «Внедрение»; |
Трудоемкость разработки АСУ зависит от степени новизны разработки, сложности алгоритма её функционирования, объема используемой информации и виде её обработки, уровня используемого технического оборудования.
По степени новизны разрабатываемая АСУ относится к группе «В» (разработка программной продукции, имеющей аналоги).
Суммарное время разработки АСУ, согласно графику дипломного проектирования, составляет 12 недель (60 рабочих дней, 24 выходных дней).
Стадия «Техническое задание» заключается в постановке задачи, в проведение анализа исходных данных, определение требований к функциональности системы, выбор средств разработки. Заключительным этапом этой стадии является разработка расширенного технического задания. На проведение данного этапа отводится 1,5 недели (12 процентов общего времени).
Стадия «Рабочий проект» заключается разработке системы, разработке программной документации и испытание АСУ. Данный этап самый продолжительный и занимает 8 недель (67 процентов общего времени).
Стадия «Внедрение» заключается в расчете экономической части, разработке мероприятий по охране труда и оформление проектной документации. Данный этап занимает 2,5 недели (21 процент общего времени).
Диаграмма, отображающая стадии проектирования программного продукта приведена на рисунке 8.1.
Рисунок 8.1 – Диаграмма распределения времени на стадии разработки системы
8.3 Расчёт сметы затрат и цены асу
Разрабатываемая АСУ относится к третьей категории сложности, поскольку не относится к ПО, планирующемуся к использованию под нагрузкой, либо в различных наукоёмких или требующих оптимизации системах. АСУ является ПО общего назначения и относится к категории новизны В (Кн = 0,7).
При расчете сметы затрат будут использоваться исходные данные, приведенные в таблице 8.2. Они отражают текущую финансовую ситуацию.
Таблица 8.2 – Исходные данные для расчета
Наименование показателей |
Буквенные обозначения |
Единицы измерения |
Количество |
1 |
2 |
3 |
4 |
Группа сложности |
- |
- |
3 |
Коэффициент новизны |
Кн |
- |
0,7 |
Коэффициент, учитывающий использование стандартных модулей |
Кт |
- |
0,8 |
Дополнительный коэффициент сложности |
Ксд |
- |
0,06 |
Установленная плановая продолжительность разработки |
Тр |
дней |
84 |
Количество дней в году |
Дг |
дней |
365 |
|
|
|
|
Продолжение таблицы 8.2 |
|||
Наименование показателей |
Буквенные обозначения |
Единицы измерения |
Количество |
Количество праздничных дней |
Дп |
дней |
6 |
Количество выходных дней |
Дв |
дней |
104 |
Количество дней отпуска |
Д |
дней |
24 |
Тарифная ставка 1-го разряда |
Тм1 |
руб. |
292000 |
Продолжительность рабочего дня |
Тч |
часов |
8 |
Установленный фонд рабочего времени |
Фрв |
часов |
480 |
Норматив дополнительной заработной платы |
Нд |
% |
20 |
Ставка отчислений в ФСЗН |
Нсз |
% |
34 |
Ставка отчислений на обязательное социальное страхование |
Нсс |
% |
0,6 |
Норма расхода материалов от основной заработной платы |
Нмз |
% |
3 |
Цена одного машинного часа |
Цм |
руб. |
4500 |
Норматив расхода машинного времени |
Нмв |
ч. / 100 строк кода |
12 |
Норматив расходов на командировки |
Нрнк |
% |
15 |
Норматив прочих затрат |
Нпз |
% |
20 |
Норматив накладных расходов |
Нрн |
% |
50 |
Уровень рентабельности |
Урп |
% |
20 |
Ставка налога на добавленную стоимость |
Ндс |
% |
20 |
Норматив расходов на освоение |
Но |
% |
10 |
Норматив расходов на сопровождение |
Нс |
% |
20 |
Ставка налога на прибыль |
Нп |
% |
18 |
Отправной точкой для расчёта плановой сметы затрат на разработку АСУ, требуется определить общий объем программного продукта (Vо). В качестве единицы измерения примем количество строк исходного кода (Lines of Code, LOC) ПО, содержание технической и проектной документации. Прогнозируемый общий объём АСУ определяется по каталогу функций. Каталог функций АСУ представлен в таблице 8.3.
Таблица 8.3 – Каталог функций АСУ
Код функции |
Наименование (содержание) функции |
Объем функций (LOC) |
101 |
Организация ввода информации |
150 |
|
|
|
Продолжение таблицы 8.3 |
||
Код функции |
Наименование (содержание) функции |
Объем функций (LOC) |
102 |
Организация управления АСУ |
450 |
103 |
Организация ввода/вывода информации в интерактивном режиме |
320 |
Код функции |
Наименование (содержание) функции |
Объем функций (LOC) |
104 |
Управление вводом/выводом |
1400 |
105 |
Настройка АСУ |
2200 |
106 |
Обработка ошибочных и сбойных ситуаций |
230 |
107 |
Обеспечение интерфейса между компонентами |
550 |
108 |
Графический вывод результатов |
480 |
– |
Общий объём (VО) |
5780 |
На основе общего объёма и категории сложности АСУ определяется нормативная трудоёмкость, которая, в данном случае, для Vо = 5 780 и третьей категории сложности, составит Тн = 96 человеко-дней.
Наличие интерактивного интерфейса позволяет применить коэффициент Кс, который определяется по формуле:
|
|
(8.1) |
где Кi – коэффициент, соответствующий степени повышения сложности ПО за счет конкретной характеристики;
n – количество учитываемых характеристик.
Подставляем числовое значение в формулу (8.1), получим:
|
|
|
Исходя из нормативной трудоёмкости можно определить общую трудоёмкость То по формуле:
|
|
(8.2) |
где Кс – дополнительный коэффициент сложности;
Кт – коэффициент использования типовых программ и модулей;
Кн – коэффициент новизны.
Подставив значения в формулу (8.2), получим:
Имея общую трудоёмкость, определяется численность исполнителей проекта, либо срок его разработки. Данный проект делался на заказ предприятия, при этом заранее было определено, что работа будет выполнена одним человеком (автором дипломной работы), таким образом, требуется определить второй параметр.
Для определения срока разработки проекта, необходимо рассчитать эффективный фонд времени одного работника (Фэф):
|
|
(8.3) |
где Дг – количество дней в году;
Дп – количество праздничных дней в году;
Дв – количество выходных дней в году;
До – количество дней отпуска.
Таким образом, по формуле (8.3) фонд эффективного времени составит:
|
|
|
Срок разработки проекта (Тр) определяется по формуле:
|
|
(8.4) |
где Чр – численность исполнителей проекта;
То – общая трудоемкость разработки и внедрения проекта, человеко-дней;
Фэф – эффективный фонд времени работы одного работника.
Подставив значения в формулу (8.4), получим:
.
Основой для расчёта сметы затрат является основная заработная плата разработчиков проекта. В данном случае имеется один работник – инженер-программист II-й категории (тарифный разряд – 12, тарифный коэффициент – 2,84). C 01.03.2015 г. тарифная ставка первого разряда составляет 295 000 руб. Таким образом, месячная тарифная ставка исполнителя (Тм) определяется по формуле:
|
|
(8.5) |
где Тм1 – месячная тарифная ставка первого разряда, руб.;
Тк – тарифный коэффициент.
Месячная тарифная ставка, определённая по формуле (8.5) составит:
Исходя из месячной тарифной ставки рассчитывается часовая тарифная ставка (Тч):
|
|
(8.6) |
где Фр – среднемесячная норма рабочего времени, ч.
При подстановке значений в формулу (8.6), получим:
Основная заработная плата исполнителей рассчитывается по формуле:
|
|
(8.7)
|
где Тчi – часовая тарифная ставка i-го исполнителя, руб.;
Тч – количество часов работы в день, ч;
Фп – плановый фонд рабочего времени i-го исполнителя;
К – коэффициент премирования, принятый равным 1,4.
Учитывая число разработчиков n = 1, определим основную заработную плату по формуле (8.7):
Дополнительная заработная плата (Здi) включает в себя оплаты отпусков и другие выплаты, предусмотренные законодательством, и определяется по формуле:
|
|
(8.8) |
где Нд – норматив дополнительной заработной платы (15%).
Тогда:
Отчисления в фонды социальной защиты и социального страхования определяются по следующим формулам:
|
|
(8.9)
|
|
|
(8.10) |
где Нсз – норматив отчислений в фонд социальной защиты населения (34%);
Нсс – норматив отчислений в фонд социального страхования (0,6%).
По формулам (8.9) и (8.10) получаем:
Расходы по статье «Материалы» отражают расходы на бумагу, тонер и прочие вещи, необходимые для разработки и внедрения АСУ. Сумма затрат на расходные материалы определяется по формуле:
|
|
(8.11) |
где Нмз – норма расхода материалов от основной заработной платы (3%).
Подставив значения в формулу (8.11), получим:
Расходы по статье «Машинное время» включает оплату машинного времени, необходимого для разработки и отладки АСУ и определяются по формуле:
|
|
(8.12) |
где Цмi – цена одного машино-часа, руб.;
Vоi – общий объем ПО (строк исходного кода);
Нмв – норматив расхода машинного времени на отладку 100 строк исходного кода, машино-часов.
В современных условиях разработки используется понижающий коэффициент 0,4. Подставляя значения в формулу (8.12), с учётом понижающего коэффициента получим:
Расходы по статье «Научные командировки» определяются по формуле:
|
|
(8.13) |
где Нрнк – норматив расходов на командировки по организации (15%).
Расходы по статье «Прочие затраты» включают затраты на приобретение и подготовку специальной научно-технической информации и специальной литературы. Определяются по формуле:
|
|
(8.14) |
где Нпз – норматив прочих затрат в целом по организации (20%).
Затраты по статье «Накладные расходы» связаны с необходимостью содержания аппарата управления, вспомогательных хозяйств и опытных производств. Определяются по формуле:
|
|
(8.15) |
где Нрн – норматив накладных расходов в целом по организации.
Общая сумма расходов по смете (Спi) определяется как сумма выше рассчитанных показателей:
|
|
(8.16) |
Подставив рассчитанные ранее значения в формулу (7.16), получим:
Прогнозируемая прибыль от модернизации АСУ определяется как:
|
|
(8.17) |
где Спi – себестоимость ПО, руб.;
Урпi – уровень рентабельности ПО (20%).
На основе прогнозируемой прибыли определяется прогнозируемая цена АСУ без налогов:
|
|
(8.18) |
Подставляя значения в формулу (8.18), получим:
При расчёте отпускной цены дополнительно учитывается налог на добавочную стоимость (НДС):
|
|
(8.19) |
где Ндс – норматив налога на добавленную стоимость (20%).
По формуле (8.19) налог на добавочную стоимость равен:
Таким образом, с учётом НДС отпускная цена рассчитывается как:
|
|
(8.20) |
Подставив значения в формулу (8.20), получим:
В дополнение к выше рассчитанным параметрам, определяются расходы на освоение (Роi) и сопровождение (Рсi):
|
|
(8.21) |
|
|
(8.22) |
где Но – норматив расходов на освоение АСУ (10%);
Нс – норматив расходов на сопровождение АСУ (20%).
Используя формулы (8.21) и (8.22), определим значения расходов:
Учитывая налог на прибыль, можно рассчитать итоговую сумму, которая останется разработчику и будет является его экономическим эффектом:
|
|
(8.23) |
где ΔПч – чистая прибыль;
Ппс – прогнозируемая прибыль;
Нп – норматив налога на прибыль (18%).
Подставив значения в формулу (8.23), определим чистую прибыль:
Чистая прибыль от реализации АСУ (ΔПч = 6693450 рублей) остается организации-разработчику и представляет собой экономический эффект от создания нового программного средства.
