Расчет количества условных команд разрабатываемого программного изделия

При применении процедурных языков расчет количества условных команд выполняется по формуле

Q = q * (1 + P1 + P2 + …. + Pn),

где q – предполагаемое число команд программы, определяемое в ориентации на ассемблерную обработку.

q = q0 число кода php (от 2 до 10)

q = 100 * 20 = 2000 (усл. ком. )

Kсл- коэффициент сложности программы (1.0 – 1.5)

P – коэффициент коррекции программы

n - количество коррекций программы в ходе разработки.

Каждый модуль программы потребует следующих доработок:

15% серьезной доработки изменений текста программ;

2% уточняющей отладочной доработки исходного текста.

Коэффициент типизации (повторение одинаковых или очень близких фрагментов в различных программных модулях) – 25%.

Соответственно разработка программы составляет 75%.

Таким образом, количество условных команд Q разрабатываемого ПИ составляет:

Q = 1000* 1.3 * 0.90 * (1 + 0.10 + 0.06) = 1357.2 (усл. кода)

 

 

Расчет трудоемкости разработки программного изделия

Расчет трудоемкости стадии алгоритмизации и программирования

 

Остальные величины трудоемкости на различных этапах работы определяются по той же формуле с учетом исходных данных, получаемых в ходе анализа системы. Затраты труда на изучение задачи в целом и разработку алгоритмов составят:

 

 

где В32 - производительность исполнителя на втором этапе третьей стадии (20 ком/час);

Затраты на разработку блок-схем ПИ определяются:

 

 

где В33 - производительность исполнителя на третьем этапе третьей стадии (22 ком/час);

Затраты труда на этапе программирования составляют:

 

 

где В34 - производительность на четвертом этапе третьей стадии (25 ком/час);

Затраты труда на отладку программы определяются:

 

где В35 - производительность на пятом этапе третьей стадии (10 ком/час);

Затраты на оформление документов составляют:

 

 

где В36 - производительность на шестом этапе третьей стадии (24 ком/час);

Время машинного счета на ЭВМ определяется:

 

tЭВМ = В37 = 10 (чел/час)

 

где В37 - время машинного счета на ЭВМ – 10 чел/час.

Таким образом трудоемкость работ на третьей стадии составит:

 

TЗ = 53 + 132 + +120 +105 +263 + 10 + 110 = 793 (чел/час)

 

Или, в человеко-днях, на алгоритмизацию и программирование буде затрачено:

 

Расчет трудоемкости остальных стадий

В соответствии с исходными данными таблицы № 3.1. можно определить трудоемкость 1, 2, 4, 5, 6 стадий разработки программного изделия:

 

где Ti– трудоемкость каждой стадии.

 

Расчет трудоемкости разработки в целом

 

T = T1 + T2 + T3 + T4 + T5 + T6 = 159 + 122 + 793 + 61 + 61 + 24 = 1220 (чел. час) = 153 (чел.дн)

 

Выполненная проверка свидетельствует о правильности полученных значений:

 

Расходы на разработку

Основными статьями затрат, которые должны быть предусмотрены сметой являются: заработная плата (ПФ, ФОМС, ФСС), накладные расходы, затраты на материалы, покупные изделия, полуфабрикаты, затраты на специальное оборудование.

 

Основная заработная плата

В разработке ПИ принимают участие ведущий инженер и инженер-программист. Ведущий инженер несет ответственность за автоматизацию предприятия, а инженер-программист осуществляет работу по алгоритмизации и программированию автоматизированной системы.

Средняя заработная плата ведущего программиста – 6000 руб.

Средняя заработная плата инженера- программиста – 5000 руб.

Среднедневной заработок определяется по формуле:

ЗСД = ЗО / Ф, где

ЗО – оклад в руб.

Ф – месячный фонд рабочего времени в днях (21.8 – среднее значение)

ЗСД вед. инженера = 4000 / 21.8 = 183 руб.

ЗСДинж.-прогр. = 3000 / 21.8 = 138 руб.

Общая затрата на зарплату отдельного работника определяется по формуле:

З = ЗСД * Т, где

Т – время, затрачиваемое на разработку конкретным специалистом –участником (раб.дн).

Как следует из табл. 2

Твед.инжен.= (123+48+12+7)/8 = 190/8 = 24 (раб. дн)

Тинж.прогр.= (60+98+793+25+49+5)/8 = 1030/8 = 129 (раб. дн)

Итого, затраты, связанные с зарплатой составят:

Звед.инжен.= 183 * 24 = 4392 руб

Зинж.прогр.= 138 * 129 = 17802 руб

Зосн..= 4392 + 17802 = 22194 руб