Нормирование труда в процессе создания программного обеспечения СУ вызывает такие же трудности, что и нормирование любого творческого труда, содержащего технические элементы. Творческие элементы труда программистов практически не нормируются, они могут быть определены либо на основе экспертных опытных программистов, либо жестко заданными сроками разработки, в которые программист обязан найти решение. Технические элементы труда программистов достаточно хорошо поддаются нормированию, но точность таких норм имеет большой разброс в зависимости от целого ряда факторов. Более обоснованным является метод оценки трудоемкости и сроков создания программного изделия на основе системы моделей с различной точностью оценки, за единицу нормирования в которых принято число исходных команд (операторов) программного изделия.
Трудоемкость разработки ПО можно рассчитать по формуле:
где to - затраты на подготовку и описание поставленной задачи, чел.-ч;
tи - затраты труда на исследование алгоритма решения задачи, чел.-ч;
ta - затраты труда на разработку блок-схемы алгоритма, чел.-ч;
tп - затраты труда на программирование по готовой блок-схеме, чел.-ч;
tотл - затраты труда на отладку программы на ЭВМ, чел.-ч;
tд - затраты труда на подготовку документации по задаче, чел.-ч.
Составляющие затрат труда определяются через условное число операторов в разрабатываемом ПО, в число которых входят те операторы, которые необходимо написать в процессе работы над программой с учетом возможных уточнений в постановке задачи и в совершенствовании алгоритма.
Условное число операторов в программе:
где q - предполагаемое число операторов (q=500);
c- коэффициент сложности программы, который определяет относительную сложность программ задачи по отношению к типовой задаче, сложность которой принята равной единице (c=1.4);
p - коэффициент коррекции программы, который определяет в ходе ее разработки увеличение объема работ за счет внесения изменений в алгоритм или программу. Величина p находится в пределах 0.05...0.1, что соответствует внесению 3...5 коррекций, влекущих за собой переработку 5...10 % готовой программы (p=0.1).
Q=500*1.4*(1+0.1)=770
Затраты труда на подготовку и описание поставленной задачи: to = 10 чел.-ч
Затраты труда на изучение описания задачи определяются с учетом уточнения описания и квалификации программиста по формуле:
где B - коэффициент увеличения затрат труда вследствие недостаточности описания задачи, чел.-ч (B=1.4);
K - коэффициент квалификации программиста, определяемый в зависимости от стажа работы по данной специальности (K=1.0);
Затраты труда на разработку алгоритма решения задачи:
Затраты труда на составление программы по готовой блок-схеме:
Затраты труда на отладку программы на ЭВМ:
Затраты на подготовку документации по задаче:
где tдр - трудоемкость подготовки материалов к рукописи;
tдо - трудоемкость редактирования, печати и оформления.
Полная средняя трудоемкость разработки программы:
Трудоемкость разработки ПО:
Затраты на создание программного изделия Kпо включают в себя затраты на заработную плату исполнителей программы Ззп и стоимость машинного времени, необходимого для отладки программы на ЭВМ Змв:
Заработная плата исполнителей определяется по формуле:
где t - общая трудоемкость разработки ПО;
Спр - средняя часовая заработная плата программиста (основная и дополнительная) с отчислениями на социальное страхование, грн/ч (Спр=0.352 грн/ч).
Стоимость машинного времени, необходимого для отладки программы на ЭВМ:
где tотл - трудоемкость отладки программы на ЭВМ;
См - стоимость машино-часа ЭВМ, грн/ч (См=0.30 грн).
При создании аппаратно-программного комплекса для разработки и отладки системы управления, которая рассмотрена в данном дипломном проекте, был создан имитационный стенд объекта управления, расчет себестоимости которого приведен ниже.
Определение стоимости основных материалов спроектированной аппаратуры:
№ п/п | Наименование материала | Единица измерения | Цена за единицу, грн. | Норма расхода на 1 изделие | Стоимость материала на 1 изделие, грн. |
1. 2. | ПроводПрипой | м кг | 0.90 2.00 | 50 0.1 | 45 0.20 |
Итого | 45.20 |
Для определения окончательного значения стоимости основных материалов необходимо из общей стоимости материалов вычесть стоимость реализуемых отходов (2% от Змоб) и прибавить стоимость транспортно-заготовительных расходов (2-4 % от Змоб):
Зм=45.2-45.2*0.02+45.2*0.04=46.1 грн
Определение стоимости комплектующих изделий спроектированной аппаратуры:
№ п/п | Наименование, тип, номинал | Кол-во, штук | Цена за ед., грн | Сумма, грн |
1. | Металлический каркас | 1 | 2.00 | 2.00 |
2. | Наборное поле | 1 | 3.80 | 3.80 |
3. | Боковая стенка | 2 | 1.60 | 3.20 |
4. | Передняя стенка | 1 | 2.80 | 2.80 |
5. | Панель управления | 1 | 5.50 | 5.50 |
6. | Прозрачный экран | 1 | 8.00 | 8.00 |
7. | Светодиоды | 2 | 0.15 | 0.30 |
8. | Выпрямитель | 1 | 4.00 | 4.00 |
9. | Подставка | 1 | 1.00 | 1.00 |
10. | Резистор МЛТ-0.5 | 15 | 0.05 | 0.75 |
11. | Конденсатор К50-6 | 11 | 0.20 | 2.20 |
12. | Микросхема К590КН6 | 1 | 0.15 | 0.15 |
13. | Микросхема К555АП6 | 1 | 0.15 | 0.15 |
14. | Микросхема К1113ПВ1 | 1 | 0.90 | 0.90 |
15. | Микросхема КР1816ВЕ51 | 1 | 2.30 | 2.30 |
16. | Оптрон АОТ128Б | 3 | 0.40 | 1.20 |
17. | Диод КД522Б | 8 | 0.05 | 0.40 |
18. | Разъем СН064-64р-24-2 | 2 | 0.80 | 1.60 |
19. | Кнопка | 2 | 0.30 | 0.60 |
Итого | 40.85 |
Затраты на комплектующие изделия определяются прибавлением к полученной сумме транспортно-заготовительных расходов (2-4% от Зкоб):
Зк=40.85+40.85×0.03=42.08 грн
Стоимость основных материалов и комплектующих изделий в спроектированной аппаратуре:
Основная заработная плата рабочих, занятых изготовлением спроектированной аппаратуры, рассчитывается по укрупненному методу:
где Уз - удельный вес основной заработной платы рабочих в заводской себестоимости аналога, %;
Ум - удельный вес стоимости основных материалов и комплектующих изделия в заводской себестоимости аналога, %.
Запроектированная аппаратура будет изготавливаться на другом предприятии, следовательно ее себестоимость можно определить по формуле:
где Рц - цеховые расходы в процентах;
Ро - общезаводские расходы в процентах.
Полная себестоимость спроектированной аппаратуры, необходимой для определения экономии производства, определяется по формуле:
где Рвн - внепроизводственные расходы предприятия, %.
Дополнительная заработная плата рассчитывается по формуле:
Отчисления на социальное страхование: