ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 01.06.2020
Просмотров: 177
Скачиваний: 2
7 Экономическое обоснование разработки программного продукта
Выполнение различных математических расчетов можно сделать намного быстрее, применив соответствующую программу. Расчеты, выполнение которых занимает большой объем как в электронном виде, так и в бумажном виде, сокращается благодаря использования той или иной программы.
В настоящее время возникает большая необходимость в создании и выпуске вспомогательного программного обеспечения относящегося к системам автоматического проектирования. Их назначение в основном заключается в облегчении в научных и конструкторских разработках или расчетах.
В дипломной работе проводится разработка программного продукта для математического моделировании распределения энергетики нагрузок по устройствам тяжелого машиностроения.
В новых экономических условиях перехода к рыночным отношениям, высокого уровня инфляции и невозможности использования централизованных средств для финансирования разработок принципиально новых систем автоматического проектирования, ориентация на создание новых программных продуктов становится проблематичной.
Программный продукт имеет широкую направленность, а эффективность каждого программного изделия во многом определяется его качеством и продуманностью процесса разработки и сопровождения. Качество программного изделия определяется тремя составляющими:
- с точки зрения специалиста-пользователя данного программного изде-
лия;
- с позиции использования ресурсов и их оценки;
- по выполнению требований на программное изделие.
При разработке предварительной документации решаются две задачи:
- подробно определяются цели и планы предстоящих работ по созданию
программного обеспечения;
- создается первоначальный вариант документации для пользователей
программного обеспечения.
Инструментальные программные средства - это дополнительные программные изделия, применяемые для повышения эффективности создания и функционирования основного программного изделия, а также для подтверждения и верификации, вспомогательные программы, средства контроля, переноса, генерации.
Особой оговорки требует этап сопровождения программного обеспечения. Различают два главных вида сопровождения:
- обновление программного обеспечения, приводящее к изменению функциональной спецификации программного изделия;
- исправление программного обеспечения не меняющее функциональной спецификации; сюда относят корректирование ошибок, адаптацию к программному окружению и совершенствование характеристик.
Предполагается обеспечить оба типа сопровождения. Для осуществления эффективной реализации первого вида использована модульная организация программного обеспечения. Облегчение реализации второго вида сопровождения осуществляется выбором специализированных инструментальных средств с открытой архитектурой.
7.1 Маркетинговые исследования
Капитальные затраты в производстве рассчитываются через себестоимость программного продукта. При проведении маркетингового исследования, учитывая то что разрабатываемый программный продукт не имеет аналогов и тема производимой разработки весьма актуальна, можно прогнозировать устойчивость спроса на разрабатываемый продукт.
Данная разработка предназначена для инженерно-технических работников, проводящих разработки в этом направлении. Основная часть таких научно - исследовательских институтов и предприятий, занятых непосредственно
производством элементов тяжелого машиностроения, сосредоточена как в Европейской части России, так и в отдаленных ее частях. Главной отличительной особенностью данных исследований является их направленность и четко определенная специализация, применение ЭВМ и соответствующего программного обеспечения.
Программное обеспечение должно быть так разработано, чтобы оно выполняло свои функции без лишних затрат ресурсов (оперативной памяти ЭВМ, машинного времени, пропускной способности каналов передачи данных - на стадии функционирования; времени разработки и денежных ресурсов - на стадии создания программного изделия).
Важное значение для организации эффективных процессов создания и использования программы имеет понятие жизненного цикла программного обеспечения системы.
Так же важное значение в процессе разработки программного обеспечения имеет предварительная подготовка, принимающая две основные формы: разработка предварительной документации и создание инструментальных программных средств.
Вероятность существования организаций, занимающихся деятельностью подобного профиля очень мала.
Стоимость, создания математической модели будет значительно ниже, чем у возможных конкурентов. Это достигается за счет специализации лаборатории, работников и отсутствия необходимости перепрофилирования для решения поставленной задачи.
На базе маркетинговых исследований, следует предположить, что основным видом продаж будет договорной.
Для продвижения на рынок будет широко применяться реклама в средствах массовой информации. Планируется широкое участие в форумах, выставках и на конференциях по данной тематике, выпуск рекламных каталогов. Эти мероприятия направлены на пропаганду нового продукта моделирования, завоевание известности и авторитета, на привлечение покупателей в лице крупнейших предприятий отрасли. Предполагается непосредственная работа с клиентами, которая будет заключаться в том, что им будет высылаться информация о новых разработках или модификациях. В качестве основных потребителей системы рассматриваются различные машиностроительные организации.
7.2 Календарный план разработки программного продукта
Для оптимизации работ и более эффективного использования времени составим календарный план выполнения работ по созданию программы для распределения нагрузок по элементам устройств тяжелого машиностроения.
Таблица 1 – Календарный план создания программного продукта
Наименование этапов выполнения работ |
Срок выполнения |
Количество часов выполнения |
Знакомство с проблемой и определение путей повышения надежности |
05.03.07 |
112 |
Разработка информационной структуры |
26.03.07 |
108 |
Разработка схемы алгоритма |
16.04.07 |
180 |
Разработка и программирование |
14.05.07 |
160 |
Подготовка документации к задаче |
04.07.07 |
140 |
Итого |
700 |
Используя календарный план выполнения работ, рассчитаем суммарную трудоемкость.
(39)
Учтем что трудовой день составляет 8 часов и рассчитаем количество рабочих дней N:
(40)
Определим количество рабочих недель учитывая выходные дни. Если одна рабочая неделя составляет 5 дней то количество рабочих недель равно N1:
N1=N/5=88/5=17.6 (41)
7.2.1 Расчет трудоемкости создания программного продукта. Одним из обоснованных методов оценки трудоемкости и сроков создания программного продукта является метод на основе системы моделей с различной точностью оценки. За единицу нормирования принято число исходных команд программного изделия.
Под исходной командой понимается физически представимая строка на бланке программы, на экране дисплея, на распечатке программы. Нормирование труда программистов на базе исходной команды представляется более предпочтительным по сравнению с использованием понятия машинной команды, так как последняя не является непосредственным результатом труда программиста.
Таким образом в качестве основного фактора, определяющего трудоемкость и длительность разработки программы принимаем размер исходного текста записи алгоритмов и данных.
Для быстрой приближенной оценки трудоемкости и длительности разра-
ботки программного изделия может использоваться базовая модель. Оцениваемая размер программного продукта - 1.5 тысяч базовых команд.
Согласно литературе /10/ трудоемкость разработки:
, (42)
где nт.и.к. - число тысяч исходных команд.
.
Продолжительность разработки программного продукта:
, (43)
Число исполнителей:
(44)
7.3 Технико-экономические показатели программы
На рынке программного обеспечения разработка программ для моделирования элементов в тяжелом машиностроении является новой, но малопрогрессирующей в развитии, что обуславливает низкую конкуренцию в России в данной области. Вместе с тем не всегда предлагается именно то специализированное программное обеспечение, которое необходимо для решения конкретных задач. Поэтому, в дипломном проекте разработана программа для моделирования нагрузок элементов с точки зрения векторной энергетики, поскольку само научное направление векторного энергетического анализа является еще совсем молодым направлением в науке.
Ниже приведены приблизительные функциональные и технические характеристики создаваемого программного продукта:
- поддержка таких операционных систем Windows 95/98 (оригинальная или второе издание) / Me (Millennium Edition) /2000/ (допускается также NT4 с сервис-пакетами 5 или 6а);
- программный продукт запускается из под Matlab 6;
- имеется поддержка работы в сети;
- поддержка текстовых данных и возможность открытого кода данных;
- гибкая настройка интерфейса;
- возможность обновления программного продукта у дилера.
При подробном рассмотрении и анализе функциональных и технических характеристик программного продукта можно выявить следующий основной недостаток, такой как запуск программного продукта из под среды программирования Matlab версии 6.0 или выше, который в свою очередь сам является дорогостоящим программным обеспечением, если необходима поддержка открытого кода.
Несмотря на это важным достоинством разрабатываемой программы является совместимость с большинством операционных систем и поддержка современных сетевых технологий.
В экономическом отношении одним важнейших и весомых задач является вопрос формирование цены на программный продукт.
Процесс физического старения и износа у программного продукта достаточно мал и моральное устаревание тоже маловероятно, в связи с его постоянным обновлением. Основные затраты приходятся на его разработку.
Цена, как правило, устанавливается на единицу продукции, то есть на ком-
пакт диск с записанным на нем программным продуктом. Цена складывается, во-первых, из себестоимости производства и из прибыли:
(45)
где Ц - цена изделия, руб.;
С - себестоимость единицы продукции, руб.;
Пн - нормативная прибыль, руб.
Цена на программный продукт, являясь долей дополнительной прибыли потребителей, зависит от объема продаж (v) и размера экономии на издержках производства при использовании продукта (c):
(46)
Причем коэффициент а изменяется в пределах от 0 до 1: если спрос выше предложения, то а близко к 1, если спрос ниже предложения, то а стремится к 0.
В свою очередь, функция f(v, c) выражает валовую дополнительную прибыль потребителей.
Лимитная цена складывается из себестоимости и нормальной прибыли:
(47)
где Цл - лимитная цен
С - себестоимость продукта;
НП - нормативная прибыль.
7.4 Расчет себестоимости программного продукта
Для определения эффективности внедрения программы необходимо рассчитать экономические затраты на ее производство, себестоимость и прибыль.
Период разработки единицы программного продукта составляет Т=4,4 месяца. Таким образом, за 1 год объем производства составит V=2,7 ед. продукта.
Целью планирования себестоимости проведения разработки программного продукта является экономически обоснованное определение величины затрат на ее выполнение. В плановую себестоимость программного продукта включаются все затраты, связанные с ее выполнением, независимо от источника финансирования. Определение затрат на разработку производится путем калькуляции плановой себестоимости.
Месячная оплата труда инженера программиста второй категории составляет руб.
За срок создания программного продукта оплата составит сумму:
руб. (48)
Затраты на заработную плату:
руб. (49)
Дополнительная заработная плата - это выплаты за не проработанное время (оплата очередных и дополнительных отпусков, оплата за выслугу лет). Размер дополнительной заработной платы определяется в процентах от размера основной с учетом норматива и составляет Нд=20%:
руб. (50)
Фонд, выделяемый на заработную плату программисту, на время создания программного продукта составит 34320 рублей.
На статью отчислений на социальное страхование относят отчисления на оплату перерывов по временной нетрудоспособности. Размер выплат определяется в процентах от суммы основной и дополнительной заработной платы и составляет Нсс=26%:
руб. (51)
Тогда в итоге фонд заработной платы программиста с учетом отчислений на социальные нужды составит 41756 руб.
Так как арендная плата одного квадратного метра рабочей площади составляет 500 рублей, а рабочее место инженера занимает 6 квадратных метров, то расходы на арендную плату, перенесенные на стоимость данного продукта, составят:
руб.
Средняя заработная плата программиста определяется соотношением
руб.
Расходы связанные с разработкой программного обеспечения на ПЭВМ, определяются как произведение времени использования ПЭВМ для разработки программы на себестоимость машино-часа вычислительной техники. Себестоимость (Спк) одного часа работы на ПЭВМ равно отношению текущих затрат на эксплуатацию ПЭВМ (ЗПК) к фонду времени (ЗПК) полезной работы ПК.
(52)
Определяем действительный фонд времени ЭВМ в часах, и получаем возможность оценить себестоимость часа машинного времени. Действительный фонд времени ЭВМ равняется числу рабочих часов программиста или оператора, за вычетом времени на профилактику и ремонт ЭВМ. Время профилактики, ежемесячная 5 часов:
часа
Текущие затраты на эксплуатацию определяются по формуле:
(53)
Где ЗЗП - фонд заработной платы;
ЗАМ - отчисления на амортизацию;
ЗЭЛ - затраты на электроэнергию для ПК;
ЗРЕМ - затраты на ремонт ПК;
ЗМАТ - затраты на дополнительные комплектующие ПК;
ЗДР - прочие расходы.
Сумма амортизационных отчислений определяется по формуле:
(54)
Где Цпк – балансовая стоимость ПК;
На – норма амортизационных отчислений, равная 20%.
Балансовая стоимость ПК:
(55)
Где ЦР – рыночная стоимость ПК;
КУН – коэффициент, учитывающий затраты на установку и наладку, равный 10%.
Цпк =24000(1+0.1)=26400 рублей
ЗАМ=4.4264000.2/12=1936 рублей
Затраты на электроэнергию, потребляемую ПК, определяют по формуле: