где у – расчетное количество операторов в программе, что разрабатывается (единиц);
с – коэффициент сложности программы;
р – коэффициент коррекции программы в ходе ее разработки.
Рассчитанное количество операторов в разработанной программе для ИК пульта – 200, для ИК приемника – 100.
Коэффициент с – относительная сложность задания относительно отношения к типичной задаче, сложность которой принята более 1, лежит в границах от 1,25 до 2,0 и выбирается равным 1,30.
Коэффициент коррекции программы р – увеличение объема работ за счет внесения изменений в программу лежит в границах от 0,05 до 0,1 и выбирается равным 0,05.
Подставим выбранные значения в формулу (3.1) и определим величину Q:
Qпу = 200∙1,3 (1 + 0,05) = 273- для пульта;
Qпр = 100∙1,3 (1 + 0,05) = 137- для приемника.
3.2 Расчет расходов на создание ПО
Расчет расходов на ПО проводится методом калькуляции расходов, в основу которого положена трудоемкость и заработная плата разработчиков. Трудоемкость разработки ПО рассчитывается по формуле:
(3.2)где То – расходы труда на описание задания;
Ти – расходы труда на изучение описания задания;
Та – расходы труда на разработку алгоритма решения задания;
Тп – расходы труда на составление программы по готовой блок-схеме;
Тотл – расходы труда на отладку программы на ЭВМ;
Тд – расходы труда на подготовку документации.
Составные расходы труда, в свою очередь, можно определить по числу операторов Q для ПО, которое разрабатывается. При оценке расходов труда используются:
- коэффициенты квалификации разработчика алгоритмов и программ – k;
– увеличение расходов труда в результате недостаточного описания задания – Z.
Коэффициент квалификации разработчика характеризует меру подготовленности исполнителя к порученной ему работе (он задается в зависимости от стажа работы), k = 1,0.
Коэффициент увеличения расходов труда в результате недостаточного описания задания характеризует качество постановки задания, выданного для разработки программы, в связи с тем, что задание требовало уточнения и некоторой доработки. Этот коэффициент принимается равным 1,3.
Все исходные данные приведенные в таблице 3.1.
а) Трудоемкость разработки П0 составляет:
Расходы труда на подготовку описания задания Топу принимаются равными 5 чел/час для пульта и 3 чел/час для приемника, исходя из опыта работы.
Расходы труда на изучение описания задания Те с учетом уточнения описания и квалификации программиста могут быть определены по формуле:
;(3.3)Типу = 273∙1,3/80∙1 = 5(чел/час)
Типр = 137∙1,3/80∙1 = 3(чел/час)
Расходы труда на разработку алгоритма решения задачи рассчитываются по формуле:
; (3.4)Тапу=273/25∙1 = 11 (чел/час)
Тапр=137/25∙1 = 6 (чел/час)
Расходы труда на составление программы по готовой блок-схеме Тп рассчитываются по формуле:
;(3.5) (чел/час) (чел/час)Расходы труда на отладку программы на ПЕОМ Тотл рассчитываются по формуле:
при автономной отладке одного задания:
;(3.6) (чел/час) (чел/час)при комплексной отладке задания:
;(3.7) (чел/час)Расходы труда на подготовку документации по заданию Тд определяются по формуле:
,(3.8)где Тдр– расходы труда на подготовку материалов в рукописи:
;(3.9) (чел/час) (чел/час)Тдо– расходы труда на редактирование, печать и оформление документация:
Подставляя приобретенных значений в формулу (3.8), получим:
(чел/час) (чел/час)Определим трудоемкость разработки ПО, подставив полученные значения составляющих в формулу (3.2):
(чел/час) (чел/час)Расчет трудоемкости и зарплаты приведен в таблице 3.2(для пульта) и таблице 3.3 (для приемника).
Таблица 3.2 – Трудоемкость и зарплата разработчиков ПО (для пульта)
Наименование этаповразработки | Трудоемкостьчел/часов | Почасовая тарифная ставка программиста, грн. | Сумма зарплаты, грн. |
Описание задания | 5 | 8,00 | 40,00 |
Изучение задания | 5 | 8,00 | 40,00 |
Составление алгоритма решения задачи | 11 | 8,00 | 88,00 |
Программирование | 13 | 8,00 | 104,00 |
Отладка программы | 55 | 8,00 | 440,00 |
Оформление документации | 25 | 8,00 | 200,00 |
ВСЕГО: | 114 | 8,00 | 912,00 |
Таблица 3.3 – Трудоемкость и зарплата разработчиков ПО (для приемника)
Наименование этаповразработки | Трудоемкостьчел/часов | Почасовая тарифная ставка программиста, грн. | Сумма зарплаты, грн. |
Описание задания | 3 | 8,00 | 24,00 |
Изучение задания | 3 | 8,00 | 24,00 |
Составление алгоритма решения задачи | 6 | 8,00 | 48,00 |
Программирование | 7 | 8,00 | 56,00 |
Отладка программы | 28 | 8,00 | 224,00 |
Оформление документации | 13 | 8,00 | 104,00 |
ВСЕГО: | 60 | 8,00 | 480,00 |
б) Расчет материальных расходов на разработку ПО
Материальные расходы Мз, которые необходимы для создания ПО приведены в таблице 3.4.
Таблица 3.4 – Расчет материальных расходов на разработку ПО
Материал | Фактическое количество | Цена за единицу, грн. | Сумма, грн. |
1. DVD | 2 | 3,00 | 6,00 |
2. Бумага | 500 | 0,10 | 50,00 |
ВСЕГО: | 56,00 | ||
ТЗР (4%) | 2,24 | ||
ИТОГО: | 57,24 |
(Для пульта и приемника значения одинаковые).
в) Расходы на использование ЭВМ при разработке ПО
Расходы на использование ЭВМ при разработке ПО рассчитываются, исходя расходов одного часа, по формуле:
,(3.12)где Вг – стоимость работы одного часа ЭВМ, грн.;
Тотл – расходы труда на наладку программы на ЭВМ, чел./час.;
Тд– расходы труда на подготовку документации, чел./час.; Тп – расходы труда на составление программы по готовой блок-схеме, чел./час.
(грн.) (грн.)г) Расчет технологической себестоимости создания программы
Расчет технологической себестоимости создания программы проводится методом калькуляции расходов (таблица 3.5 и таблица 3.6, соответственно).
Таблица 3.5 – Калькуляция технологических расходов на создание ПО (для пульта)
Наименование | Расходы, грн. | |
1 | Материальные расходы | 57,24 |
2 | Основная зарплата | 912,00 |
3 | Дополнительная зарплата (15,0 %) | 136,80 |
4 | Отчисление на социальные мероприятия (37,2 %) | 390,15 |
5 | Накладные расходы (25,0 %) | 228,00 |
6 | Расходы на использование ЭВМсоставлении программного обеспечения ПО | 604,50 |
7 | Себестоимость ПО микроконтроллера | 2328,69 |
Таблица 3.6 – Калькуляция технологических расходов на создание ПО (для приемника)
Наименование | Расходы, грн. | |
1 | Материальные расходы | 57,24 |
2 | Основная зарплата | 480,00 |
3 | Дополнительная зарплата (15,0 %) | 72,00 |
4 | Отчисление на социальные мероприятия (37,2 %) | 205,34 |
5 | Накладные расходы (25,0 %) | 120,00 |
6 | Расходы на использование ЭВМсоставлении программного обеспечения ПО | 312,00 |
7 | Себестоимость ПО микроконтроллера | 1246,58 |
В таблице 3.5 и таблице 3.6 величина материальных расходов Мз рассчитана в таблице 3.3, основная зарплата Со берется из таблицы 3.2 и 3.3, дополнительная зарплата составляет 15% от основной зарплаты, отчисление на социальные потребности – 37,2% от основной и дополнительной зарплат (вместе), накладные расходы – 25% от основной зарплаты. Себестоимость разработанной программы СПО рассчитывается как сумма пунктов 1 – 6.