КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Расчет трудозатрат на разработку программного продукта
Исходные данные к выполнению экономического обоснования дипломной работы Таблица 20 – Исходные данные
Трудозатраты (трудоемкость) разработки компьютерной программыскладывается из целого ряда затрат:
Т= tu+ta+tn+tотл+tд, (1)
где tu – затраты труда на исследование алгоритма решения задачи; tа - затраты на разработку блок-схемы алгоритма; tn =- затраты на программирование; tотл – затраты на отладку программы на ПК; tд – затраты на подготовку документации по задаче. Затраты труда на изучение описания задачи с учетом уточнения описания и квалификации программиста измеряются в человеко-часах и определяются по формуле:
, (2)
где Q – число условных операторов; В – коэффициент увеличения затрат; К – коэффициент квалификации разработчика (зависит от стажа работы программиста) Составляющие затрат труда можно определить через условное число операторов в программном продукте. В их число входят те операторы, которых необходимо учесть программисту в процессе работы над задачей, уточнений в постановке задачи и совершенствования алгоритма. Условное число операторов (Q) в программе можно определить по следующей формуле:
Q=q*c*(1+p), (3)
где q – предполагаемое число операторов; с – коэффициент сложности программы (1…2); р – коэффициент коррекции программы в ходе ее разработки (0,5…1). При разработке учебных компьютерных программ, предполагаемое число операторов (q) включает количество студентов, преподавателей, техников-лаборантов, использующих программный продукт в учебном процессе. Для расчета затрат на оплату труда разработчика можно взять средние значения с и р. ― предполагаемое число операторов q=130; ― коэффициент сложности с= 1,5; ― коэффициент коррекции р=0,75. Исходя из этих условий, воспользовавшись формулой (3), определим число условных операторов Q:
Q = 130 * 1,5 * (1 + 0,75) = 341 чел.
В – коэффициент увеличения затрат характеризует увеличение затрат труда вследствие недостаточного полного описания задачи, уточнений и некоторой доработки. Этот коэффициент может принимать значения от 1,2 до 5. (можно взять среднее значение). Возьмем его среднее значение – 3,1. К – коэффициент квалификации разработчика зависит от опыта работы программиста с данным программным продуктом. Коэффициент квалификации принимает дискретные значения в зависимости от стажа: а) до двух лет К=0,8; б) от двух до трех К=1; в) от трех до семи К=1,3…1,4; г) свыше семи лет К=1,5...1,6. Программированием я занимаюсь не более двух лет, поэтому коэффициент квалификации принимает дискретное значение равное 0,8. Рассчитаем затраты труда на изучение описания задачи с учетом уточнения описания и квалификации программиста, подставив выбранные значения в формулу (2):
tu = (341 * 3,1) / (75 * 0,8) = 1057 / 60 = 18 чел.
ta – затраты труда на разработку алгоритма решения задачи в человеко-часах и рассчитываются по формуле:
где Q – число условных операторов; К – коэффициент квалификации разработчика; tn –затраты времени на программирование определяются методом самофотографии и составляют примерно 20-30% от общих трудозатрат. Подставляя Q=341, K=0,8, В=3,1 и принимая коэффициент при К равным 60, определим затраты труда на разработку алгоритма решения задачи:
ta = (341 * 3,1) / (60* 0,8) = 1057,1 / 48 = 22 чел.час
Затраты на отладку программы на ПК при автономной откладке одной задачи определяется по формуле:
, (5)
где Q – число условных операторов; К – коэффициент квалификации разработчика.
Подставляя Q=341, K=0,8, В=3,1 и принимая коэффициент при К равным 40, определим затраты на отладку программы на ПК при автономной отладке одной задачи:
tотл (авт) = (341 * 3,1) / (40 * 0,8) = 1057,1 / 32 = 33 чел.час
При комплексной отладке программы затраты на отладку возрастают в полтора раза. Таким образом определим окончательные затраты на отладку
Tотл=1,5*tотл(авт), (6)
Тотл = 1,5 * 33 = 50 чел.час
Затраты труда на подготовку документации по задаче складываются из затрат труда на подготовку материалов в рукописи и затрат на редактирование, печать и оформление документации, определяются по формуле:
Tд=tдn+tдp, (7)
где tдn – затраты труда на подготовку материалов в рукописи; tдp -затраты на редактирование, печать и оформление документации.
Затраты труда на подготовку материалов в рукописи определяются по формуле:
, (8)
где Q – число условных операторов; К – коэффициент квалификации разработчика. Подставляя Q=341, K=0,8, В=3,1 и принимая коэффициент при К равным 160, определим затраты труда на подготовку материалов в рукописи:
tn = (341 * 3,1) / (160 * 0,8) = 1057,1 / 128 = 8 чел.час
Затраты на редактирование, печать и оформление документации прямо пропорционально зависят от затрат на подготовку материалов в рукописи. Эти затраты определяются по формуле:
, (9)
Подставив в вышеприведенную формулу рассчитанное значение затрат на подготовку материалов в рукописи определим затраты на редактирование, оформление и печать документации:
tp = 8 * 0,75 = 6 чел.час
По формуле (7) определим затраты труда на подготовку документации по задаче:
Tд = 6 + 8 = 14 чел.час
Затраты времени на программирование, определены методом самофотографии и составляют 44 чел.час.
Используя рассчитанные данные, определим суммарную трудоемкость разработки по формуле (1), учитывая, что затраты труда непосредственно на программирование составляют 44 чел.час:
T = 18 + 22 + 44 + 33 + 14 = 131 чел.час
Расчет трудозатрат на разработку программного продукта сводится в таблицу 21.
Таблица 21 - Расчет величины и структуры трудозатрат на разработку программного продукта
Дата добавления: 2014-01-06; Просмотров: 2817; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |