Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Экономическое обоснование проекта (пример 4)




Определение затрат труда на разработку программного продукта

Период проведения работ: с 22.06.2013 по 19.10.2013.

Работы проводились в одну смену продолжительностью 8 часов.

Рассчитаем общую трудоемкость работ.

Используем систему коэффициентов для отдельных этапов разработки.

Определение условного количества операторов программы, трудоемкости (формула 1):

Т = То + Ти + Та + Тп + Тотл + Тд, (1)

где Т – общие затраты труда;

То – затраты труда на описание задачи;

Ти – затраты на исследование предметной области;

Та – затраты на разработку блок-схем;

Тп – затраты на программирование;

Тотл – затраты на отладку;

Тд – затраты на подготовку документации.

Все составляющие определяем через условное число операторов – Q (формула 2):

Q = q * c * (1 + p), (2)

где q = 510 – число операторов.

Коэффициент сложности c характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина с лежит в пределах от 1,25 до 2). Для разработанного программного продукта возьмем 1,3.

Коэффициент коррекции p – увеличение объема работ за счет внесения изменений в алгоритм или сайт по результатам уточнения постановок. С учетом того, что в данном случае заказчик, слабо представлял себе, что он хочет получить, что приводило к многочисленным доработкам, возьмем коэффициент = 0.1

В результате получим условное число операторов.

Q = q×c×(1 + p) = 510×1,3×(1+ 0,1) =729

Также используем следующие коэффициенты:

Коэффициент увеличения затрат труда, вследствие недостаточного описания задачи, в зависимости от сложности задачи принимается от 1,2 до 1,5, в связи с тем, что данная задача, потребовала уточнения и больших доработок, примем B = 1,4.

Коэффициент квалификации разработчика k определяется в зависимости от стажа работы и составляет: для работающих до двух лет – 0,8; от двух до трех лет – 1,0; от трех до пяти лет – 1,1 – 1,2; от пяти до семи – 1,3 – 1,4; свыше семи лет – 1,5 – 1,6. Разработчик, которому было поручено это задание, имел опыт работы по специальности 1,5 года, поэтому примем k = 0,8.

Рассчитаем общую трудоемкость.

Затраты труда на подготовку описания задачи Тo точно определить невозможно, так как это связано с творческим характером работы. Примем

Тo = 17 чел.-ч.

Затраты труда на изучение описания задачи Ти с учетом уточнения описания и квалификации программиста могут быть определены по формуле 3:

Ти = Q ×B / (75 ¸ 85) k, (3)

где Q – условное число операторов;

B – коэффициент увеличения затрат труда, вследствие недостаточного описания задачи.

Ти = 729×1,4 /75×0,8 = 17 чел.-ч.

Затраты труда на разработку алгоритма решения задачи Тa рассчитывается по формуле 4:

Тa = Q / (20 ¸ 25) k, (4)

Та = 729/22×0,8 = 41,4 чел.-ч.

Затраты труда на составление проекта по готовой блок-схеме Тп определяется по формуле 5:

Тп = Q / (20 ¸ 25) k, (5)

Тп = 729/22×0,8 = 41,4 чел.-ч.

Затраты труда на отладку Тотл рассчитывается по следующей формуле 6:

Тотл= Q / (4 ¸ 5) k, (6)

Тотл = 729/5×0,8 = 182,25 чел.-ч.

Затраты труда на подготовку документации по задаче Тд определяются по формуле 7:

Тд = Тдр + Тдо, (7)

где Tдр – затраты труда на подготовку материалов в рукописи.

Затраты труда на подготовку материалов в рукописи формула 8:

Тдр = Q / (15 ¸ 20) k, (8)

Тдр = 729/20×0,8 = 45,56 чел.-ч.

Тдо – затраты труда на редактирование, печать и оформление документации (формула 9):

Тдо = 0,75 Тдр, (9)

Тдо = 0,75×45,56 = 34,17 чел.-ч.

Тд = 45,56 +34,17 = 79,73 чел.-ч.

С учетом уровня языка программирования трудоемкость разработки программы может быть скорректирована следующим образом (формула 10):

Ткор = Е× kкор , (10)

где Ткор – коэффициент изменения трудоемкости, берётся из следующей таблицы 17.

Таблица 17 – Изменение трудоемкости в зависимости уровня языка программирования

Уровень языка программирования Характеристика языка программирования Коэффициент изменения трудоемкости
  Покомандный автокод - Ассемблер  
  Макроассемблер 0,95
  Алгоритмические языки Высокого уровня 0,8 – 0,9
  Алгоритмические языки Сверхвысокого уровня 0,7 – 0,8

Выбранный для разработки 1С Предприятие 8.2 относится к алгоритмическим языкам высокого уровня, с учетом этого примем kкор = 0,8.

Подставив все полученные данные в формулу 1, получим полную трудоемкость разработки:

Т = 17+17+41,4 +41,4 +182,25+79,73 = 378,78 чел.-ч.

С учетом корректировки из формулы 11 получим итоговую трудоемкость разработки:

Ткор = 0,8 * 378,78 = 303,02 чел.-ч.

Определение численности исполнителей (формула 11):

Ч = Т / Ф, (11)

где Ч – численность исполнителей;

Ф – действительный фонд времени специалиста в период разработки.

При Ф = 240 часа найдем численность исполнителей:

Ч = 303,02 / 240 = 1,2 – 1 исполнитель

В состав исполнителей входят: системный администратор.

Распределение трудоемкости по стадиям разработки приведено в таблице 18.

Таблица 18 – Распределение трудоемкости по стадиям разработки

Этап разработки Содержание работ Трудоём-кость ч. Трудоёмкость работ исполнителя, ч. Должность исполнителя
Постановка задачи 1. Предпроектное обследование. 2. Разработка ТЗ. 3. Разработка, согласование и утверждение технико-экономического обоснования. 15,25 15,25 программист
Технический проект Уточнение структуры и формы представления входных и выходных данных. Разработка алгоритма решения задачи. Разработка структуры программы. Разработка пояснительной записки. Согласование технического проекта и его утверждение. 76,45 76,45 программист
Рабочий проект Отладка программы. Разработка дизайна программы. 88,8 88,8 программист
Документация и внедрение Разработка программной документации. Подготовка и передача программы и программной документации для сопровождения и изготовления, оформления и утверждения акта о передаче программы на сопровождение. Передача программного продукта заказчику. 59,5 59,5 программист
ИТОГО:        

Расчет затрат на разработку

Основная заработная плата разработчика рассчитывается по формуле 12:

ЗПосн = О *1,15, (12)

где О – оклад;

1,15 – уральский коэффициент.

Оклад инженера-программиста равен: 12500 рублей.

Его основная месячная заработная плата составит:

12500 * 1,15 = 14374 рублей.

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

14374 руб. * ((240)ч. / (8ч. * 22 дня)) = 19600 руб.

Дополнительная заработная плата рассчитывается в процентах от основной заработной платы и составляет 12%.

Дополнительная заработная плата разработчика за весь период разработки программного продукта составит:

25 090,45* 0,12 = 2352 руб.

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

19600 руб. + 2352 руб. = 21952 руб.

Страховые взносы во внебюджетные фонды берутся в размере 30,2% от суммы основной и дополнительной заработной платы.

Суммарные страховые взносы во внебюджетные фонды за весь период разработки программного продукта составят:

21952 *30,2%= 6629,50 руб.

Содержание и эксплуатация вычислительного комплекса считается следующим образом (формула 13):

Свт = См-ч * Число_часов_отладки, (13)

где См-ч – стоимость машино-часа.

Число часов отладки составляет:

Тп + Тотл = (41,4 ч.+ 182,25 ч.)*0,7= 156,55 ч.

Стоимость машино-часа рассчитывается, как сумма составляющих:

(Ст-ть_эл_эн_в_год+Аморт _в_год+Затраты_на_ремонт_за_год)/Фвт, (14)

где Фвт – действительный фонд времени работы вычислительного комплекса.

Стоимость 1 КВТ/час электроэнергии составляет, например, 1,71 руб.

Один компьютер потребляет, например, 250 ВТ в час.

За месяц расходы на электроэнергию потребляемую одной ЭВМ составляет:

8 ч. * 22 дня * 0,25 КВТ/ч. * 1,71 руб. * ч. / КВТ = 75,24 руб.

Действительный фонд времени работы вычислительного комплекса рассчитываем по следующей формуле 15:

Фвт = Фном – Фпроф, (15)

где Фном – номинальный фонд времени работы вычислительного комплекса;

Фпроф – годовые затраты времени на профилактические работы (принимаются 15% от Фном).

И так:

Фвт = 0,85 * 240 час. = 204 часа.

Стоимость машино-часа составляет:

(75,24 руб. + 1300 руб. + 400 руб.)/ 204 часа = 8,7 руб.

Содержание и эксплуатация вычислительного комплекса составляет:

240ч. * 8,7 руб. = 2088 руб.

Накладные расходы рассчитываются, как 60% от расходов на содержание и эксплуатацию вычислительного комплекса:

2088 руб.*0,6 = 1252,8 руб.

Смета затрат на разработку программного продукта приведена в таблице 19.

Таблица 19 – Смета затрат на разработку программного продукта

Наименование статьи расходов Затраты, руб.
  Основная заработная плата производственного персонала.  
  Дополнительная заработная плата производственного персонала.  
  Страховые взносы во внебюджетные фонды 6629,50
  Содержание и эксплуатация вычислительного комплекса.  
  Накладные расходы. 1252,8
ИТОГО: 31922.3

ВЫВОД

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

В ходе вышеприведённых вычислений были получены следующие результаты:

− была определена трудоёмкость разработки программного продукта, которая составила: 303 чел.-час.;

− рассчитано, что для выполнения данной разработки в планируемый период понадобится 2 человека, инженер-программист и оператор ЭВМ;

− была рассчитана смета затрат на разработку программного продукта, итоговая сумма которой: 31922,30 рублей.

 


 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...