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

Автор работы: Пользователь скрыл имя, 26 Июня 2014 в 01:37, курсовая работа

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

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

Содержание

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

Вложенные файлы: 1 файл

Нормирование ПО.doc

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

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

 

Российский государственный университет инновационных технологий и

предпринимательства филиал в г. Пенза

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

обеспечения фирмы

 

 

 

 

 

 

 

 

 

 

 

 

 

Выполнил: студент гр.09Э1

                   Кузнецова О.П.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

Пенза 2012

 

СОДЕРЖАНИЕ

 

 

Введение

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

  • 1.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)

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

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

     

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

     

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

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

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

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

     

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

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

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

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

     

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

     

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

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

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

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

    Коэффициент

     В

    В

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

            1

              1,32

              1,2




     

     

     

     

     

     

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

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

     

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

     

                                 (2)

     

     
    t

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

     

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

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

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

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

     

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

     

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

    100-400

    10

    15

    20


     

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

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

     

    =
    [чел.час]

     

    где: Q-  базовый коэффициент,

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

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

     

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

     

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

     

    Опыт работы

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

            2 - 3 года

                   1


     

     

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

     

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

     

                                                

                                                                     (4)

     

    =

     

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

     

                                                      tпр =

                                                                   (5)

                                                    tотл =

                                                                  (6)

     

    tпр=

     

    tотл=

     

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

     

                                        

                                                  (7)

     

    =

     

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

     

                                  

    Σ=  tоп +
    +t пр + 
    + tотл +
                                         (8)

     

    Σ = 15 +  8,932 + 25,44 + 27,984 + 139,92 + 65,296 = 282,032

     

     

     

     

     

     

     

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

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

     

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

     

                                      ЗПт =

    Σ / t ср * TC                                                             (9)

     

                             ЗПт =

     

    где: Σ – суммарные затраты труда;

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

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

            

                                                      t ср= Дм*8                                                             (10)

     

    t ср= 22*8 = 176

     

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

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

     

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

     

                                              ТС= ОТmin * Ктар                                                        (11)

     

         ТС= 4611*2,44= 11250,84 руб.

     

    где: ОТmin – минимальный размер оплаты труда, руб. (4611);

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

     

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

     

    Зпр =  К * ЗПт,       (12)

     

    Зпр =1,5*18028,959=27043,439 руб.

     

    где: К - коэффициент премиальных выплат (1,5)

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

     

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

     

                                              Зд =  Зосн *а / 100%                                                       (13)

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