2 Оценка экономической эффективности разработки программного продукта

2.1 Расчёт времени на создание программного продукта

Общее время на создание программы складывается из различных компонентов. Структура общего времени на создание программного продукта (ПП) представлена в таблице 1.

Таблица 1 – Структура общего времени на создание ПП

№ этапа

Обозначение времени этапа

Содержание этапа

1

2

3

1

Тпо

Подготовка описания задачи

2

То

Описание задачи

3

Та

Разработка алгоритма

4

Тбс

Разработка блок-схемы алгоритма

5

Тн

Написание программы на языке

6

Тп

Набивка программы

7

Тот

Отладка и тестирование программы

8

Тд

Оформление документации, инструкции пользователю, пояснительной записки

Время рассчитывается в человеко-часах, причём Тпо и Тд берётся по фактически отработанному времени, а время остальных этапов определяется расчётно по условному числу команд Q.

Условное число команд Q определяется по формуле 1:

Q=q*c,

(1)

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

Выбрать значение коэффициента q можно из таблицы 2.

Таблица 2 – Значение коэффициента, учитывающего условное число команд в зависимости от типа задачи

Тип задачи

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

Задачи учёта

от 1400 до 1500

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

от 1500 до 1700

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

от 3000 до 3500

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

от 4500 до 5000

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

от 5000 до 5500

Для данной задачи принимаем q=1700

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

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

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

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

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

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

Данный программный продукт по степени новизны относится к группе В.

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

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

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

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

Данный программный продукт по степени сложности относится к группе 2.

Коэффициент с определяется из таблицы 3 на пересечении групп сложности и степени новизны.

Таблица 3 – Значение коэффициента, учитывающего новизну и сложность программы

Язык

программирования

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

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

А

Б

В

Г

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

1

1,38

1,26

1,15

0,69

2

1,30

1,19

1,08

0,65

3

1,20

1,10

1,00

0,60

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

1

1,58

1,45

1,32

0,79

2

1,49

1,37

1,24

0,74

3

1,38

1,26

1,15

0,69

Для данного программного продукта коэффициент с=1,08

Исходя из формулы 1 определяем условное число Q.

Q=1700*1,08=1836

Определяем время, затраченное на каждый этап создания программного продукта:

Определяем время, затраченное на каждый этап создания программного продукта:

Тпо (время на подготовку описания задачи), берётся по факту и составляет (принять 30-60 чел/час):

Тпо=30 чел/час.

То (время на описание задачи) определяется по формуле 2:

То=Q*B/(50*K),

(2)

где В – коэффициент учёта изменений задачи, коэффициент В в зависимости от сложности задачи и числа изменений выбирается в интервале от 1,2 до 1,5.

Для данной задачи В=1,5

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

Выбрать значение коэффициента К можно из таблицы 4.

Таблица 4 – Значение коэффициента, учитывающего квалификацию программиста

Стаж программиста

Значение коэффициента К

1

2

1

2

до 2-х лет

0,8

от 2 до 3 лет

1,0

от 3 до 5 лет

1,1-1,2

от 5 до 10 лет

1,2-1,3

свыше 10 лет

1,3-1,5

Для данного программного продукта коэффициент К=0,8.

Применяя формулу 2, рассчитывается время на описание задачи:

То=1836*1,5/(50*0,8)=68,9 (чел/час)

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

Та=Q/(50*K),

(3)

Применяя формулу 3, рассчитывается время на разработку алгоритма:

Та=1836/(50*0,8)=45,9 (чел/час)

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

Тбс= 45,9 (чел/час)

Тн (время написания программы на языке программирования) определяется по формуле 4:

Тн=Q*1,5/(50*K),

(4)

Применяя формулу 4, рассчитывается время написания программы на языке программирования:

Тн=1836*1,5/(50*0,8)=68,9 (чел/час)

Тп (время набивки программы) определяется по формуле 5:

Тп=Q/50,

(5)

Применяя формулу 5, рассчитывается время набивки программы:

Тп=1836/50=36,7 (чел/час)

Тот (время отладки и тестирования программы) определяется по формуле 6:

Тот=Q*4,2/50*K,

(6)

Тот=1836*4,2/50*0,8=123,4 (чел/час)

Тд (время на оформление документации, инструкции пользователю, пояснительной записки), берётся по факту и составляет (принять 20-50(чел/час)):

Тд=50 чел/час

Зная время, затраченное на каждом этапе, можно рассчитать общее время на создание программного продукта:

Тпр=Тпо+То+Та+Тбс+Тн+Тп+Тот+Тд,

(7)

Тпр=30+68,9+45,9+45,9+68,9+36,7+123,4+50=469,7

Время работы на ПЭВМ (Тм) складывается из времени набивки программы, времени отладки и тестирования программы, времени на оформление документации, инструкции пользователю, пояснительной записки и составит:

Тм=Тп+Тот+Тд=210,1

Какая-то сраная диаграмма по данным таблицы 1

Рисунок 1 – структура общего времени на создание ПП

2.2 Расчёт себестоимости программного продукта

Себестоимость представляет собой сумму затрат на разработку и расходов на содержание и эксплуатацию оборудования, используемого при создании программного продукта. Расчёт себестоимости произведем по следующим видам затрат:

- материальные затраты;

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

- отчисления на социальные нужды разработчика;

- амортизация;

- расходы на содержание и эксплуатацию ПЭВМ;

- прочие затраты.

Материальные затраты (МЗ) для разработки программного продукта складываются из затрат на расходные материалы, которые берутся по факту и определяются исходя из реальной стоимости (таблица 5)

Таблица 5 – Расчёт стоимости расходных материалов

Наименование

Кол-во

Цена, ед.,руб.

Всего, руб.

CD-R диск

1

20

20

Бумага

1

150

150

Итого:

170

Заработная плата исполнителя работ по созданию ПП складывается из основной заработной платы (ОЗПр) разработчика за время разработки ПП и дополнительной заработной платы (ДЗПр) (формула 8).

ЗПобщр=ОЗПр+ДЗПр,



Страницы: 1 | 2 | Весь текст




© , 2017