Определение затрат на создание программного продукта
Затраты на создание ПО складываются из расходов по оплате труда разработчика программы и расходов по оплате машинного времени при отладке программы и общих затрат: Зспп = Ззпспп + Змвспп + Зосв, (5.3) где Зспп - затраты на создание программного продукта; Ззпспп - затраты на оплату труда разработчика программы; Змвспп - затраты на оплату машинного времени; Зосв – затраты на электроэнергию по освещению. Расходы на оплату труда разработчика программы определяются путем умножения трудоёмкости создания программного продукта на среднюю часовую оплату программиста: Ззпспп = t * Tчас, (5.4) где t – трудоемкость создания программного поекта; Тчас – средняя часовая оплата программиста. Трудоёмкость разработки программного продукта можно определить следующим образом: t = t’и+ tа + tб + tп + tд + tот, (5.5) где tи - затраты труда на изучение описания задачи; tа - затраты труда на разработку алгоритма решения задачи; tб - затраты труда на разработку блок-схемы алгоритма решения задачи; tп - затраты труда на составление программы по готовой блок-схеме; tд - затраты труда на подготовку документации задачи; tот - затраты труда на отладку программы на ЭВМ при комплексной отладке задачи. Составляющие затрат, в свою очередь можно вычислить через условное число операторов (Q). Условное число команд определяется по формуле: Q = q * c, (5.6) где q - коэффициент, учитывающий условное число команд в зависимости от типа задачи; с - коэффициент, учитывающий новизну и сложность программы. Значение коэффициента, учитывающего условное число команд в зависимости от типа задачи (q), можно определить исходя из таблицы 5.1. Таблица 5.1 - Значения коэффициента q
Так как число команд в создаваемой программе равно 2100, то исходя из данных таблицы 5.1, её можно отнести к типу – задачи моделирования. Коэффициент, учитывающий новизну и сложность программы определяется исходя из таблицы 5.2 на пересечении групп сложности и степени новизны.
Программные продукты по степени новизны могут быть отнесены к одной из 4-х групп: - группа А - разработка принципиально новых задач; - группа Б - разработка оригинальных программ; - группа В - разработка программ с использованием типовых решений. - группа Г - разовая типовая задача. По степени сложности программные продукты могут быть отнесены к одной из 3-х групп: 1 - алгоритмы оптимизации и моделирования систем; 2 - задачи учета, отчетности и статистики; 3 - стандартные алгоритмы. Таблица 5.2 – Значение коэффициента с
Создаваемый графический модуль по степени новизны относится к разработке программ с использованием типовых решений (группа В), а по степени сложности к алгоритму оптимизации и моделированию систем (группа 1). Тогда, по таблице 5.2 коэффициент с = 1,15. Далее для определения условного числа команд Q воспользуемся формулой 5.6: Q = 2100*1,15= 2415 Затраты труда на изучение описания задачи с учётом уточнения описания и квалификации программиста определяются: tи = Q * B /(75...85 * K), где (5.7) B - коэффициент увеличения затрат труда вследствие недостаточного описания задачи, уточнений и некоторой не доработки; K - коэффициент квалификации разработчика. Коэффициент увеличения затрат труда вследствие недостаточного описания задачи, уточнений и некоторой недоработки равен 1,2 (по таблице 5.2). Определить значение коэффициента квалификации разработчика (К) можно по данным таблицы 5.3. Таблица 5.3 – Коэффициент квалификации разработчика.
Исходя из данных таблицы 5.3, коэффициент квалификации разработчика равен 0,8 для работающих до 2-х лет. Таким образом, по формуле 5.7, получим: tи = 2415 * 1,2/(80 * 0,8) = 45,3(чел-час). Затраты труда на разработку алгоритма решения задачи определяются: tа = Q/(60...75 * K) (5.8) tа = 2415/(70*0,8) = 43,12(чел-час). Затраты труда на разработку блок-схемы алгоритма решения задачи вычислим следующим образом: tб = Q /(60...75 * K) (5.9) tб = 2415/(70*0,8) = 43,12 (чел-час) Затраты труда на составление программы по готовой блок-схеме вычислим по формуле: tп = Q/(60...75 * K) (5.10) tп = 2415/(70*0,8) = 43,12 (чел-час)
Затраты труда на отладку программы на ЭВМ при комплексной отладке задачи: tот = 1.5 * tAот, (5.11) где tAот - затраты труда на отладку программы на ЭВМ при автономной отладке одной задачи. tAот = Q/(40...50 * K) (5.12) tAот = 2415/(45*0,8) = 67,08(чел-час) Тогда затраты на отладку программы на ЭВМ при комплексной отладке по формуле 5.11 составят: tот = 1,5*67,08 = 100,62(чел-час). Затраты труда на подготовку документации по задаче определяются: tд = tдр + tдо, где (5.13) tдр - затраты труда на подготовку материалов в рукописи; tдо - затраты на редактирование, печать, оформление документации. Затраты труда на подготовку материалов в рукописи по формуле 5.14 составят: tдр = Q/(150...200 * K) (5.14) tдр = 2415/(200*0,8) = 15,09(чел-час). Затраты на редактирование, печать, оформление документации по формуле 5.15 составят: tдо = 0.75 * tдр (5.15) tдо = 0,75*15,09= 11,32(чел-час). Тогда, затраты на подготовку документации по задаче по формуле 5.13, составят: tд = 15,09 + 11,32= 26,41(чел-час). Общая трудоёмкость программного продукта по формуле 5.5 составит: t = 45,3+ 43,12 + 43,12 + 43,12 + 100,62+ 26,41= 301,77(чел-час). Средняя зарплата программиста в современных рыночных условиях может варьироваться в широком диапазоне. Для расчёта возьмём среднюю часовую оплату труда, которая составляет Тчас = 125 руб/час. Основная заработная плата программиста рассчитывается по формуле 5.4 и составит: Зосн зп = 301,77* 125 = 37 721,25руб. С заработной платы программиста необходимо сделать отчисления во внебюджетные государственные фонды, которые составляют 34% от заработной платы. Отчисления = 37 721,25 * 0,34 = 12 825,22 (руб). Ззп = 37 721,25 + 12 825,22 = 50 546,47 (руб). Затраты на оплату машинного времени при отладке программы определяются путём умножения фактического времени отладки программы на цену машино-часа арендного времени: Змвспп = Счас * t эвм, (5.16) где Счас - цена машино-часа арендного времени, руб/час; tэвм - фактическое время отладки программы на ЭВМ; Фактическое время отладки вычислим по формуле: tэвм = tп + tдо + tот (5.17) tэвм = 43,12 +11,32 +100,62 = 155,06(часа). Цену машино-часа найдём по формуле: Счас = Зэвм/Тэвм, (5.18) где Зэвм - полные затраты на эксплуатацию ЭВМ в течении месяца; Тэвм - действительный месячный фонд времени ЭВМ, час/мес. Общее количество дней в году - 365. Число праздничных и выходных дней – 119. Время простоя в профилактических работах определяется как еженедельная профилактика по 4 часа. Количество недель в году примем равным 52. Итого годовой фонд рабочего времени ПЭВМ составляет: Тэвм = 8 * (365 - 119) - 52 * 4 = 1760 часа. Полные затраты на эксплуатацию ЭВМ можно определить по формуле: Тэвм = (Срын +Зэл + Звм), (5.19) где Срын – цена ПК, на котором велась работа; Зэл - издержки на электроэнергию, потребляемую ЭВМ, руб; Звм - издержки на вспомогательные материалы, руб. Компьютер, на котором велась работа, был приобретен по цене Срын = 28000 руб. Стоимость электроэнергии, потребляемой ЭВМ за год, определяется по формуле: Зэл = Рэвм * Тэвм * Сэл * А, (5.20) где Рэвм - суммарная мощность ЭВМ, Сэл - стоимость 1кВт*ч электроэнергии, А - коэффициент интенсивного использования мощности машины. Согласно техническому паспорту ЭВМ Рэвм = 0,3 кВт, стоимость 1кВт*ч электроэнергии для предприятий Сэл = 2,8…3,4 руб., интенсивность использования машины А = 0,98 Тогда расчётное значение затрат на электроэнергию по формуле 5.20 составит: Зэл. = 0,3 * 1760 * 3,1 * 0,98 = 1604,1(руб). Затраты на материалы, необходимые для обеспечения нормальной работы ЭВМ составляют около 1 % от стоимости ЭВМ: Звм = 0,01 * 28000 = 280руб Полные затраты на эксплуатацию ЭВМ в течение года по формуле 5.20 составят: Зэвм = 28000 + 1604,1+ 280 = 29884,1(руб). Тогда цена машино-часа арендуемого времени по формуле 5.18 составит: Счас = 29884,1/1760 = 17(руб). Затраты на оплату машинного времени по формуле 5.16 составят: Змвспп = 17* 184,61 = 3138,4руб. Стоимость электроэнергии, потребляемой лампами за год, определяется по формуле: Зосв. = Сэл.*К * М * ч, где (5.21) К – количество ламп; М – мощность лампы; ч – часы работы. Зосв. = 3,1 * 2 * 0,06 * 200 = 74,4руб Таким образом из проведенных расчетов можно определить все затраты связанные с созданием программного продукта по формуле: Зспп = 50 546,47 + 3138,4+ 74,4 = 53759,27 (руб).
|