Рассчитаем общую трудоемкость.
Затраты труда на подготовку описания задачи Тo точно определить невозможно, так как это связано с творческим характером работы. Примем Тo = 50 чел.-ч.
Затраты труда на изучение описания задачи Ти с учетом уточнения описания и квалификации программиста могут быть определены по формуле:
Ти = Q ×B / (75 ¸ 85) k (7.3)
где
Q – условное число операторов,
B – коэффициент увеличения затрат труда, вследствие недостаточного описания задачи,
Ти =176×1,3/80×1,0 = 2,86 чел.-ч. (7.4)
Затраты труда на разработку алгоритма решения задачи Тa рассчитывается по формуле:
Тa = Q / (20 ¸ 25) k. (7.5)
Та = 176/22,5×1,0 = 7,8 чел.-ч.
Затраты труда на составление программы по готовой блок-схеме Тп определяется по формуле:
Тп = Q / (20 ¸ 25) k, (7.6)
Тп =176/22,5×1,0 = 7,8 чел.-ч.
Затраты труда на отладку программы на ЭВМ tотл рассчитывается по следующей формуле:
Тотл= Q / (4 ¸ 5) k (7.7)
Тотл = 176/4,5×1,0 = 39,11 чел.-ч.
Затраты труда на подготовку документации по задаче Тд определяются по формуле:
Тд = Тдр + Тдо (7.8)
где Tдр- затраты труда на подготовку материалов в рукописи.
Тдр = Q / (15 ¸ 20) k (7.9)
Тдр = 176/17,5×1,0=10,1 чел.-ч.
Тдо - затраты труда на редактирование, печать и оформление документации:
Тдо = 0,75 Тдр (7.10)
Тдо = 0,75×10,1=7,57 чел.-ч.
Тд = 10+7,57= 17,57 чел.-ч.
С учетом уровня языка программирования трудоемкость разработки программы может быть скорректирована следующим образом:
Ткор = Е× kкор (7.11)
где Ткор - коэффициент изменения трудоемкости, берущийся из следующей таблицы 7.1:
Таблица 7.1 - Изменение трудоемкости в зависимости уровня языка программирования.
Уровень языка Программирования | Характеристика языка Программирования | Коэффициент изменения Трудоемкости |
1 | Покомандный автокод- Ассемблер | 1 |
2 | Макроассемблер | 0,95 |
3 | Алгоритмические языки Высокого уровня | 0,8 - 0,9 |
4 | Алгоритмические языки Сверхвысокого уровня | 0,7 - 0,8 |
Выбранный для разработки язык C++ под Windows относится к алгоритмическим языкам сверхвысокого уровня, с учетом этого примем kкор = 0,8.
Подставив все полученные данные в формулу 7.1., получим полную трудоемкость разработки:
Т = 2,86+50+7,8+7.8+39.11+17,57= 125,14 чел.-ч.
С учетом корректировки из формулы 7.11 получим итоговую трудоемкость разработки:
Ткор = 0,8 * 125,14 = 100,12 чел.-ч.
7.2.2. Определение численности исполнителей
Ч = Т / Ф (7.12)
где
Ч - численность исполнителей
Ф - действительный фонд времени специалиста в период разработки.
При Ф = 40 часов найдем численность исполнителей:
Ч = 125,14 / 40 = 3 – исполнителя
В состав исполнителей входят:
Руководитель проекта
Инженер – программист
Оператор ЭВМ
Распределение трудоемкости по стадиям разработки приведено в таблице 7.2.
Таблица 7.2 - Распределение трудоемкости.
Этап разработки | Содержание работ | Трудоём-кость ч. | Трудоёмкость работ исполнителя, ч. | Должность исполнителя |
Постановка задачи | Предпроектное иследование. Разработка ТЗ. Разработка, согласование и утверждение технико-эконо-мического обоснования. | 2,6 | 1,7 | Руководитель проекта |
0,9 | Инженер-программист | |||
Технический проект | Уточнение структуры и формы представления входных и выходных данных. Разработка алгоритма решения задачи. Разработка структуры программы. Разработка плана мероприятий по разработке и внедрению ПП. Разработка пояснительной записки. Согласование и утверждение технического проекта. | 11,52 | 7,1 | Инженер-программист |
4,42 | Руководитель проекта | |||
Рабочий проект | Описание прог-раммы на языке программирования Разработка, сог-ласование и утверждение порядка и методики. | 36 | 25,2 | Инженер-программист |
10,8 | Руководитель проекта | |||
Документация и внедрение | Разработка программной документации. Подготовка и передача программы и программной документации для сопровождения и изготовления, оформления и утверждения акта о передаче ПП на сопровождение. Передача программного продукта заказчику. | 50 | 12,7 | Инженер-программист |
37,42 | Оператор | |||
ИТОГО: | 100,12 | 100,12 |
7.3 Расчет затрат на разработку
Основная заработная плата разработчика рассчитывается по формуле:
ЗПосн = О * 2,2+ВРУ (7.13)
где
О – оклад,
ВРУ – надбавка за вредные условия труда (49 руб)
2,2 – районный и северный коэффициенты.
Оклад инженера-программиста первой категории равен: 1000 рублей.
Его основная месячная заработная плата составит: 1000 * 2,2+49 = 2249 рублей.
Основная заработная плата инженера-программиста за весь период разработки программного продукта составит:
2249 руб. * (25,2+12,7+0,9+7,1)ч. / (8ч. * 22 дня) = 586,53 руб.
Оклад оператора ЭВМ равен: 600 рублей.
Его основная месячная заработная плата составит: 600 * 2,2+49= 1369 рублей.
Основная заработная плата оператора за весь период разработки программного продукта составит:
1369руб. * (37,42)ч. / (8ч. * 22 дня) = 291,06 руб.
Оклад руководителя проекта: 1700 рублей.
Его основная месячная заработная плата составит: 1700 * 2,2+49 = 3789 рублей.
Основная заработная плата оператора за весь период разработки программного продукта составит:
3789 руб. * (1,7+4,42+10,8)ч. / (8ч. * 22 дня) = 364,26 руб.
Суммарная основная заработная плата всех исполнителей за весь период разработки программного продукта составит:
586,53+291,06+364,26 = 1241,85 руб.
Дополнительная заработная плата рассчитывается в процентах от основной заработной платы и составляет 12%.
Дополнительная заработная плата руководителя проекта за весь период разработки программного продукта составит: 364,23 * 0,12 = 43,7 руб.
Дополнительная заработная плата инженера-программиста за весь период разработки программного продукта составит: 586,53 * 0,12 = 70,38 руб.
Дополнительная заработная плата оператора ЭВМ за весь период разработки программного продукта составит: 291,06 * 0,12 = 34,92 руб.
Суммарная дополнительная заработная плата всех исполнителей за весь период разработки программного продукта составит:
43,7 руб. + 70,38 руб. + 34,92 руб. = 149 руб.
Фондовые отчисления берутся в размере 38,5% от суммы основной и дополнительной заработной платы.
Суммарные фондовые отчисления всех исполнителей за весь период разработки программного продукта составят:
(1241,85 руб+149 руб)*38,5%= 535,47 руб.
Содержание и эксплуатация вычислительного комплекса считается следующим образом:
Свт = См-ч * Число_часов_отладки,
где См-ч – стоимость машино-часа.
Число часов отладки составляет: Тп+Тотл=(7,8 ч.+39,11 ч.)*0,7=32,83 ч.
Стоимость машино-часа рассчитывается, как сумма составляющих:
(Ст_эл_эн_в_год+Аморт _в_год+Затраты_на_ремонт_за_год)/Фвт (7.14)
где Фвт - действительный фонд времени работы вычислительного комплекса.
Стоимость 1 КВТ/час электроэнергии составляет: 0,65 руб.
Один компьютер потребляет 250 ВТ в час.
За год отчисления за электроэнергию потребляемую одной ЭВМ составляет:
8 ч. * 22 дня * 6 мес. * 0,25 КВТ/ч. * 0,65 руб. * ч. / КВТ = 171,6 руб.
Амортизация ВТ считается, как 25% балансовой стоимости ВТ (10000 руб.) и за год составляет: 10000руб. * 0,25 = 2500 руб.
Амортизация ПО с условием, что срок морального старения составляет 4 года, считается, как 25% от его балансовой стоимости (5000) и за год составляет:
5000руб. * 0,25 = 1250 руб.
Общая амортизация за год составляет: 2500 руб. + 1250 руб. = 3750 руб.
Затраты на ремонт в год считаются, как 4% от стоимости комплекса ВТ, и составляет:
10000руб. * 0,04 = 400 руб.
Действительный фонд времени работы вычислительного комплекса рассчитываем по следующей формуле:
Фвт = Фном – Фпроф (7.15)
где
Фном - номинальный фонд времени работы вычислительного комплекса,
Фпроф - годовые затраты времени на профилактические работы (принимаются 15% от Фном).
Итак: Фвт = 0,85 * 2112 час. = 1795,2 часа.
Стоимость машино-часа составляет:
(171,6 руб. + 3750 руб. + 400 руб.)/1795,2 часа = 2,41 руб.
Содержание и эксплуатация вычислительного комплекса составляет:
32,9 ч. * 2,41 руб. = 79,3 руб.
Накладные расходы рассчитываются, как 60% от суммарной основной заработной платы исполнителей и составляет:1241,85 руб*0,6=745,11 руб
Смета затрат на разработку программного продукта приведена в таблице 7.3.
Таблица 7.3 - Смета затрат на разработку программного продукта
№ | Наименование статьи расходов | Затраты, руб. |
1 | Основная заработная плата производственного персонала. | 1241,85 |
2 | Дополнительная заработная плата производственного персонала. | 149 |
3 | Фондовые отчисления. | 535,47 |
4 | Содержание и эксплуатация вычислительного комплекса. | 79,3 |
5 | Накладные расходы. | 745,11 |
ИТОГО: | 2750,73 |