Расходы на оплату труда разработчика алгоритмов и программы моделирования их определяются путем умножения трудоемкости создания самих алгоритмов по выбранным критериям и программы моделирования на среднюю часовую оплату разработчика (с учетом коэффициента отчислений на социальные нужды):
(4.1.1)
Расчет трудоемкости процесса разработки алгоритмов и математического моделирования на ЭВМ
Трудоемкость разработки можно определить следующим образом:
(4.1.1.1)
где - затраты труда на подготовку описания задачи;
- затраты труда на разработку алгоритма решения задачи;
- затраты труда на разработку блок-схемы алгоритма решения задачи;
- затраты труда на составление кода программы по блок-схеме;
- затраты труда на подготовку документации задачи;
- затраты труда на отладку на ЭВМ при комплексной отладке задачи.
Составляющие затрат, в свою очередь, можно вычислить через условное число операторов . В нашем случае число операторов в отлаженной программе
.
Оценить затраты труда на подготовку описания задачи невозможно, так как это связано с творческим характером работы, вместо этого оценим затраты труда на изучение описания задачи с учетом уточнения описания и квалификации разработчика, которые определяются как
(4.1.1.2)
где - коэффициент увеличения затрат труда вследствие недостаточного описания задачи, уточнений и некоторой недоработки
(коэффициент
принимается равным 5);
- коэффициент квалификации разработчика, для работающих до двух лет, приведены в табл. 4.1.
Таблица 4.1 - Изменения трудоемкости в зависимости от языка программирования
Уровень языка программирования |
Характеристики языка программирования |
Коэффициент изменения трудоемкости |
1 |
Покомандный автокод - ассемблер |
1 |
2 |
Макроассемблер |
0,95 |
3 |
Алгоритмические языки -высокого уровня |
0,8-0,9 |
4 |
Алгоритмические языки -сверхвысокого уровня |
0,7-0,8 |
Поскольку MathCAD является алгоритмическим языком высокого уровня, выбираем К = 0,8.
Таким образом, получим:
.
Затраты труда на разработку алгоритмов решения задачи:
(4.1.1.3)
.
Затраты труда на разработку блок-схемы алгоритма решения задачи вычислим следующим образом:
(4.1.1.4)
.
Затраты труда на составление программы по готовой блок-схеме вычислим по формуле:
(4.1.1.5)
.
Затраты труда на подготовку документации по задаче определяются по формуле:
(4.1.1.6)
где - затраты труда на подготовку материалов в рукописи;
Читайте также
Проектирование модуля управления трехфазным асинхронным двигателем
В настоящее время создано множество схем
управления двигателями переменного напряжения. При этом делается большой акцент
на применение в этих схемах специальных унифицированных микросхем ...
Проектирование двухвходовой КМОП-схемы дешифратора 2 в 4
КМОП
(комплементарная логика на транзисторах металл-оксид-полупроводник; англ. CMOS,
Complementary-symmetry/metal-oxide semiconductor) - технология построения
электронных схем. В те ...
Проект цифрового фильтра
В
последнее время методы цифровой обработки сигналов (ЦОС) в радиотехнике,
системах связи, управления и контроля приобрели большую важность и в
значительной мере заменяют классические а ...