Экономическое обоснование разработки программного обеспечения фирмы

Автор работы: Пользователь скрыл имя, 14 Октября 2013 в 20:18, курсовая работа

Краткое описание

Эффективность программного обеспечения определяется его качеством и эффективностью процесса разработки и сопровождения сокращения времени работы пользователей. Качество программного продукта определяется тремя составляющими:
• с точки зрения специалиста – пользователя данного программного продукта;
• с позиции использования ресурсов и их оценки;
• по выполнению требований к программному обеспечению.

Содержание работы

Введение
1 Основные затраты при разработке программного обеспечения
1.1 Расчет трудоемкости разработки программного обеспечения
1.2 Расчет затрат на разработку программного обеспечения
2 Расчет цены разработанной программы
3 Расчет капитальных вложений
4 Расчет эксплуатационных расходов
5 Расчет годового экономического эффекта
6 Определение показателей эффективности разработки
Заключение
Список использованной литературы

Содержимое работы - 1 файл

курсовая по экономике.docx

— 175.21 Кб (Скачать файл)

Министерство образования  и науки РФ

 

Российский государственный университет инновационных технологий и предпринимательства филиал в г. Пенза

 

 

Кафедра: «Экономика и экономические  информационные системы»

 

 

 

 

 

 

 

 

КУРСОВАЯ РАБОТА

по дисциплине «Экономика фирмы»

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

Вариант 7

 

 

 

 

 

 

 

 

Выполнила студентка гр. 10Э2:

Горохова О. Э.

Проверила: Сергеева И.А.

 

 

 

 

 

 

Пенза 2013

СОДЕРЖАНИЕ

 

 

Введение

1 Основные затраты при  разработке программного обеспечения

    1. Расчет трудоемкости разработки программного обеспечения
    2. Расчет затрат на разработку программного обеспечения

2 Расчет цены разработанной программы

3 Расчет капитальных вложений

4 Расчет эксплуатационных  расходов

5 Расчет годового экономического  эффекта

6 Определение показателей  эффективности разработки

Заключение

Список использованной литературы

Приложение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

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

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

    • с точки зрения специалиста – пользователя данного программного продукта;
    • с позиции использования ресурсов и их оценки;
    • по выполнению требований к программному обеспечению.

Программное обеспечение (программный  продукт) должно быть разработано так, чтобы оно выполняло свои функции  без лишних затрат ресурсов (оперативной  памяти ЭВМ, машинного времени и  др. – на стадии функционирования; время  разработки и денежных ресурсов –  на стадии использования программного обеспечения).

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

    • определение трудоемкости разработки и расчет затрат на разработку программного обеспечения;
    • расчет цены программного обеспечения
    • расчет капитальных и эксплуатационных затрат на разработку
    • определение показателей экономической эффективности.

 

1 Основные затраты  при разработке программы

При создании программного продукта очень важно оценить  его стоимость.

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

    • группа, характеризующая объем исходных текстов программ, которые разрабатываются и анализируются программистом (это символы в исходном тексте программы на любых языках программирования; лексемы, объединяющие группы символов, имеющих общее смысловое содержание в тексте программы; операторы языка программирования ассемблера);
    • группа, отражающая объем программы, размещаемой в ЭВМ (это байты, занятые текстом программы в памяти ЭВМ; слова памяти, обусловленные структурой данной реализующей ЭВМ, используемые для хранения исполняемой программы).

Труд специалиста, разрабатывающего программное обеспечение, вкладывается в разработку текста программы и  разработку алгоритмов, по которым  написан текст. Базовым показателем  для определения составляющих затрат труда является условное число операторов в программе.

За число операторов в  программе считать следующие  величины:

    • число команд на языке ассемблера;
    • число логических операторов в программе, операторов перехода, арифметических операторов и других операторов в исходном коде программы;
    • число строк в программе (для языков высокого уровня).

 

 

    1. Расчет трудоемкости разработки программного обеспечения

Базовый показатель для определения  составляющих затрат труда вычисляется  по формуле:

Q = q*c*(1+p),                                     (1)

Q = 400*1,32*(1+0,06)=559,68

Где q – число операторов (исходных команд) в программном продукте (1086);

с – коэффицент сложности программы;

p – коэффицент коррекции программы в ходе ее разработки, зависит от точности и корректности поставленной задачи (0,06).

 

Коэффицент сложности программы определяется из таблицы 1 на пересечении «группы сложности» и «степени новизны». При этом новизна определяется по принципу:

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

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

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

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

 

Сложность определяется исходя из типа решаемых задач:

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

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

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

 

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

Таблица 1 – Коэффициенты расчета трудоемкости

Язык

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

Группа

сложности

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

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

А

Б

В

Г

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

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. Затем по формуле определяется базовый показатель Q.

Далее, рассчитываем составляющие затраты труда, среди которых  выделяют: затраты труда на подготовку и описание алгоритма, затраты труда  на исследование алгоритма, затраты  труда на разработку алгоритма, затраты  труда на программирование и отладку  и затраты труда на подготовку документации.

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

=( + 4 + ) / 6 ,                       (2)

= (10 + 4 * 15 + 20) / 6 = 15

где - трудоемкость операции в наиболее неблагоприятных условиях (пессимистическая оценка);

- трудоемкость  операции при благоприятных условиях (оптимистическая оценка);

- трудоемкость  операции при нормальных условиях (наиболее вероятная оценка).

Ориентировочные величины оценки трудоемкости операций по подготовке описания задачи в зависимости от числа операторов q приводится в таблице 2.

Таблица 2 – Затраты времени  на подготовку описания задачи

Число операторов

     

100 – 400

500 – 900

1000 – 1400

1500 – 1900

2000 – 2400

2500 – 2900

5000 – 9000

10000

10

20

25

30

40

50

70

100

15

35

50

60

70

80

110

150

20

50

75

90

100

110

150

200


 

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

= [чел. час],                           (3)

= = 8,3952 [чел. час]

где Q – базовый коэффициент;

B – коэффициент недостаточности описания задачи, который берется из таблицы 1;

k – коэффициент квалификации, зависит от опыта программиста.

На основе исходных данных приложения 2 по таблице 3 определяем коэффициент k.

Таблица 3 – Коэффициенты квалификации программиста

Опыт работы

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

2 – 3 года

1


 

Таким образом, рассчитываем затраты труда на исследование алгоритма  решения задачи:

Затраты труда на разработку диаграмм, описывающих систему:

= Q/22 k,                                        (4)

= 559,68 / 22 * 1 = 25, 44

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

= Q/20 k,                                     (5)

= 559,68 / 20 * 1 = 27,984

= Q/4 k,                                    (6)

= 559,68 / 4 * 1 = 139,92

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

= + = Q/15 k + 0.75                   (7)

= 559,68 / 15 + 0,75 * 559,68 / 15 = 65,296

Суммарные затраты труда  рассчитываются как сумма составных  затрат труда по формуле:

= + + + + +                   (8)

= 15 + 8,3952 + 25,44 + 27,984 + 139,92 + 65,296 = 282,0352

 

1.2 Расчет затрат  на разработку программного обеспечения

Заработная плата складывается из двух составляющих: основной заработной платы и дополнительной.

Заработная плата по тарифу рассчитывается по формуле:

= /* ТС                                     (9)

= 282,0352 / 176 * 17905,2 = 28692,59468

где - суммарные затраты труда;

ТС – тарифная ставка, руб.;

- среднее число  рабочих часов в месяце, определяется  по формуле:

= * 8                                     (10)

= 22 * 8 = 176

где - среднее число рабочих дней в месяце;

8 – количество часов  в рабочем дне;

 

Тарифная ставка представляет собой:

ТС = *                                (11)

ТС = 5205 * 3,44 = 17905,2

где - минимальный размер оплаты труда, руб. (5205);

 – тарифный коэффициент, который соответствует работе программиста (3,44).

 

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

= К  *                                  (12)

= 1,5 * 28692,59468 = 43038,89202

где К – коэффициент премиальных выплат;

 – оплата труда инженера – программиста по тарифу, руб.

Информация о работе Экономическое обоснование разработки программного обеспечения фирмы