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

Технико-экономическое обоснование программного продукта

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

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

В данном дипломном проекте рассчитываются такие показатели как: трудоемкость, себестоимость, калькуляция, различные виды расходов и за­трат, а также начисление заработной платы. Остановимся более подробно на каждом рассматриваемом показателе.

Расчет трудоемкости разработки программы

Трудоемкость продукции – величина, обратная показателю производи­тельности труда. Определяется как отношение количества труда, затрачен­ного в сфере материального производства, к объему произведенной продук­ции.

Если говорить об определении трудоемкости таких работников, как программисты, то расчет трудоемкости (ТЭ чел/час.) по этой категории можно произвести с использованием следующей формулы:

, где

ТИзатраты труда на изучение материала, включаемого в разработанную программу;

ТА - затраты труда на разработку алгоритма программы;

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

ТПзатраты труда на программирование (кодирование с использованием ал­горитмического языка);

ТОТЛзатраты труда на отладку программы;

ТН – затраты на набивку программы;

ТДзатраты труда на оформление документации в рукописном виде.

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

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

Q= q * c , (1)

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

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

Табл. 1

Тип задачи

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

Задачи учета

от 1400 до 1500 900 1000

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

от 1500 до 1700 1000 - 1200

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

от 3000 до 3500 1500 - 2000

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

от 4500 до 5000 2000 - 2500

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

от 5000 до 5500 2500 - 3000

Время рассчитывается в человеко-часах, причем Ти берется по фактически отработанному времени по и изучению материала и времени, затраченного на описание задачи, которое рассчитывается по формуле

где Q – условное число команд;

П – производительность исполнителя;

ККВ коэффициент квалификации исполнителя;

КСЛ – коэффициент, учитывающий загрузку программиста в течение рабочего дня КСЛ  = 0,5– 1,67.

Для данной задачи коэффициент q принимается =1400

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

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

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

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

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

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

Для данной задачи степень новизны: А

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

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

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

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

Данная задача может быть отнесена к 1 группе сложности.

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

Табл. 2

ЯЗЫК ПРОГРАММИР.

ГРУППА СЛОЖНОСТИ

СТЕПЕНЬ НОВИЗНЫ

А

Б

В

Г

ВЫСОКОГО

УРОВНЯ

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

Для данной задачи коэффициент С = 0,6

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

Q = 1400*0,6=840 (чел/час)

Выбрать значение коэффициента квалификации исполнителя можно из табл. 3.

Табл. 3

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

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

до 2-х лет

0,8

от 2 до 3 лет

1,0

от 3 до 5 лет

1,1 – 1,2

от 5 до 10 лет

1,2 – 1,3

свыше 10 лет

1,3 – 1,5

Вычисления:

Все необходимые показатели для расчетов сводятся в таблицу на на­чальных этапах дипломного проекта, которые легче использовать при работе в ЭТ EXCEL. (Создать таблицу).

Значения переменных (берутся из своего задания):

ККВ =0,8; П = 50.

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

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

Ти = 10 (чел / час).

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

То = Q * КСЛ / (50 * ККВ), (2)

КСЛ = 1,1

То = 1400 * 1,1 / (50 * 0,8 ) = 38,5 (чел / час).

2. Затраты труда на разработку алгоритма программы

КСЛ = 1.

ТА = Q / (50* ККВ) (3)

ТA =1400 / (50 * 0,8) = 35(чел / час)

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

Тбс = 35 (чел / час).

4. Затраты труда на программирование (кодирование с использованием алгоритмического языка программирования)

КСЛ = 1,4

ТП = Q * КСЛ / (50 * ККВ) (4)

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

ТП = 1400 * 1,4 / (50 * 0,8 ) = 49 (чел / час).

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

КСЛ = 1,5

ТОТ = Q * КСЛ / (50 * ККВ) (5)

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

ТОТ = 1400* 1,5 / (50 * 0,8) = 23.33 (чел / час).

6. Затраты труда на оформление документации оформление документации, инструкции пользователю, пояснительной записки принимаем по фактически отработанному времени:

ТД = 10 (чел./час).

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

ТН = Q / 50 (6)

Применяя формулу 6 подсчитываем время набивки программы.

ТН = 1400 / 50 = 28 (чел / час).

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

ТЭ = ТИ+ ТО + ТA + ТБС + ТП + ТОТЛ + ТД + ТН = 228,83(чел / час)

Тсум. – суммарное время этапов, требующих использования ПЭВМ.

ТСУМ = ТОТЛ + ТД + ТН = 61,33 (чел / час)

9. Количество дней на разработку программы

Д = ТЭ / 8 = 228,83 / 8 = 28,6(дня)

8. Нормативная численность

Ч = ТЭ / (Д * 8) = 228,83/ (28,6* 8 ) = 1 (чел)