Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 4.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
115.2 Кб
Скачать

4.2.3. Расчет стоимости программного продукта

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

Зспп = Ззпспп + Змвспп + Зосв, (5.3)

где Зспп - затраты на создание программного продукта;

Ззпспп - затраты на оплату труда разработчика программы;

Змвспп - затраты на оплату машинного времени;

Зосв – затраты на электроэнергию по освещению.

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

Ззпспп = t * Tчас, (5.4)

где t – трудоемкость создания программного поекта;

Тчас – средняя часовая оплата программиста.

Трудоёмкость разработки программного продукта можно определить следующим образом:

t = tи + tа + tп + tд + tот, (5.5)

где tи - затраты труда на изучение описания задачи;

tа - затраты труда на разработку алгоритма решения задачи;

tп - затраты труда на составление программы по готовой блок-схеме;

tд - затраты труда на подготовку документации задачи;

tот - затраты труда на отладку программы на ЭВМ при комплексной отладке задачи.

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

Q = q * c, (5.6)

где q - коэффициент, учитывающий условное число команд в зависимости от типа задачи;

с - коэффициент, учитывающий новизну и сложность программы.

Значение коэффициента, учитывающего условное число команд в зависимости от типа задачи (q), можно определить исходя из таблицы 5.1.

Таблица 5.1 - Значения коэффициента q

Тип задачи

Пределы изменений коэффициента

Задачи учета

от 1400 до 1500

Задачи оперативного управления

от 1500 до 1700

Задачи моделирования

от 1700 до 3000

Задачи планирования

от 3000 до 3500

Многовариантные задачи

от 4500 до 5000

Комплексные задачи

от 5000 до 5500

Так как число команд в создаваемой программе равно 2500, то исходя из данных таблицы 5.1, её можно отнести к типу – задачи моделирования.

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

Программные продукты по степени новизны могут быть отнесены к одной из 4-х групп:

- группа А - разработка принципиально новых задач;

- группа Б - разработка оригинальных программ;

- группа В - разработка программ с использованием типовых решений.

- группа Г - разовая типовая задача.

По степени сложности программные продукты могут быть отнесены к одной из 3-х групп:

1 - алгоритмы оптимизации и моделирования систем;

2 - задачи учета, отчетности и статистики;

3 - стандартные алгоритмы.

Таблица 5.2 – Значение коэффициента с

Язык программирован.

Группа сложности

Степень новизны

Коэффициент В

А

Б

В

Г

Высокого уровня

1

1,38

1,26

1,15

0,69

1,2

2

1,30

1,19

1,08

0,65

1,35

3

1,20

1,10

1,00

0,60

1,5

Низкого уровня

1

1,58

1,45

1,32

0,79

1,2

2

1,49

1,37

1,24

0,74

1,35

3

1,38

1,26

1,15

0,69

1,5

Создаваемый графический модуль по степени новизны относится к разработке оригинальных программ (группа Б), а по степени сложности к алгоритму оптимизации и моделированию систем (группа 1).

Тогда, по таблице 5.2 коэффициент с = 1,26.

Далее для определения условного числа команд Q воспользуемся формулой 5.6:

Q = 2500*1,26= 3150

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

tи = Q * B /(75...85 * K), где (5.7)

B - коэффициент увеличения затрат труда вследствие недостаточного описания задачи, уточнений и некоторой не доработки;

K - коэффициент квалификации разработчика.

Коэффициент увеличения затрат труда вследствие недостаточного описания задачи, уточнений и некоторой недоработки равен 1,2 (по таблице 5.2). Определить значение коэффициента квалификации разработчика (К) можно по данным таблицы 5.3.

Таблица 5.3 – Коэффициент квалификации разработчика

Опыт работы

Коэффициент квалификации

До двух лет

0.8

2-3 года

1

3-5 лет

1.1 – 1.2

5-7 лет

1.3 – 1.4

более 7 лет

1.5 – 1.6

Исходя из данных таблицы 5.3, коэффициент квалификации разработчика равен 0,8 для работающих до 2-х лет.

Таким образом, по формуле 5.7, получим:

tи = 3150 * 1,2/(80 * 0,8) = 59,06 (чел-час)

Затраты труда на разработку алгоритма решения задачи определяются:

tа = Q/(60...75 * K) (5.8)

tа = 3150/(70*0,8) = 56,25 (чел-час)

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

tп = Q/(60...75 * K) (5.9)

tп = 3150/(70*0,8) = 56,25 (чел-час)

Затраты труда на отладку программы на ЭВМ при комплексной отладке задачи:

tот = 1.5 * tAот, (5.10)

где tAот - затраты труда на отладку программы на ЭВМ при автономной отладке одной задачи.  

tAот = Q/(40...50 * K) (5.11)

tAот = 3150/(45*0,8) = 87,5 (чел-час)

Тогда затраты на отладку программы на ЭВМ при комплексной отладке по формуле 5.10 составят:

tот = 1,5*87,5= 131,25 (чел-час)

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

tд = tдр + tдо , где (5.12)

tдр - затраты труда на подготовку материалов в рукописи;

tдо - затраты на редактирование, печать, оформление документации. 

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

tдр = Q/(150...200 * K) (5.13)

tдр = 3150/(200*0,8) = 19,69 (чел-час)

редактирование, печать, оформление документации по формуле 5.14 составят:

tдо = 0.75 * tдр (5.14)

tдо = 0,75*19,69 = 14,77 (чел-час)

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

tд = 19,69 + 14,77 = 34,46 (чел-час)

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

t = 59,06 + 56,25 + 56,25 + 131,25 + 34,46 = 337,27 (чел-час)

Средняя зарплата программиста в современных рыночных условиях может варьироваться в широком диапазоне. Для расчёта возьмём среднюю часовую оплату труда, которая составляет Тчас = 170 руб/час.

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

Зосн зп = 337,27 * 170 = 57335,9 руб.

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

Отчисления = 57335,9 * 0,34=19494,2 (руб)

Ззпспп = 57335,9 + 19494,2 = 76830,1 (руб)

Затраты на оплату машинного времени при отладке программы определяются путём умножения фактического времени отладки программы на цену машино-часа арендного времени:

Змвспп = Счас * t эвм, (5.15)

где Счас - цена машино-часа арендного времени, руб/час;

tэвм - фактическое время отладки программы на ЭВМ;

Фактическое время отладки вычислим по формуле:

tэвм = tп + tдо + tот (5.16)

tэвм = 56,25 +14,77 +131,25 = 184,61 (часа).

Цену машино-часа найдём по формуле:

Счас = Зэвмэвм, (5.17)

где Зэвм - полные затраты на эксплуатацию ЭВМ в течении месяца;

Тэвм - действительный месячный фонд времени ЭВМ, час/мес.

Общее количество дней в году - 365. Число праздничных и выходных дней – 119. Время простоя в профилактических работах определяется как еженедельная профилактика по 4 часа. Количество недель в году примем равным 52.

Общее количество дней в году - 365. Число праздничных и выходных дней – 119. Время простоя в профилактических работах определяется как еженедельная профилактика по 4 часа. Количество недель в году примем равным 52.

Итого годовой фонд рабочего времени ПЭВМ составляет:

Тэвм = 8 * (365 - 119) - 52 * 4 = 1760 часа.

Полные затраты на эксплуатацию ЭВМ можно определить по формуле:

Зэвм = Срынэл + Звм, (5.18)

где Срын – цена ПК, на котором велась работа;

Зэл - издержки на электроэнергию, потребляемую ЭВМ, руб;

Звм - издержки на вспомогательные материалы, руб.

Компьютер, на котором велась работа, был приобретен по цене Срын = 34000  руб.

Стоимость электроэнергии, потребляемой ЭВМ за год, определяется по формуле:

Зэл = Рэвм * Тэвм * Сэл * А, (5.19)

где Рэвм - суммарная мощность ЭВМ,

Сэл - стоимость 1кВт*ч электроэнергии,

А - коэффициент интенсивного использования мощности машины.

Согласно техническому паспорту ЭВМ Рэвм = 0,3 кВт, стоимость 1кВт*ч электроэнергии для предприятий Сэл = 5,45…5,6 руб., интенсивность использования машины А = 0,98

Тогда расчётное значение затрат на электроэнергию по формуле 5.19 составит:

Зэл. = 0,3 * 1760 * 5,5 * 0,98 = 2845,9(руб)

Затраты на материалы, необходимые для обеспечения нормальной работы ЭВМ составляют около 5 % от стоимости ЭВМ:

Звм = 0,05 * 34000 = 1700 руб

Полные затраты на эксплуатацию ЭВМ в течение года по формуле 5.18 составят:

Зэвм = 34000 + 2845,9+ 1700 = 38545,9(руб)

Тогда цена машино-часа арендуемого времени по формуле 5.17 составит:

Счас = 38545,9/1760 = 22 (руб)

Затраты на оплату машинного времени по формуле 5.15 составят:

Змвспп = 22 * 184,61 = 4061,4 (руб)

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

Зосв. = Сэл.*К * М * ч, где (5.20)

К – количество ламп;

М – мощность лампы;

ч – часы работы.

Зосв. = 5,5 * 2 * 0,06 * 200 = 132 руб

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

Зспп = 76830,1 + 4061,4 + 132 = 81023,5 (руб).