Экономическая выгода от перехода с Delphi на Lazarus

Многие «начинающие» программисты мечтают заработать на своих программах. Кто-то зарабатывает на них больше, кто-то – меньше, а кто-то вообще не может заработать. Но во всех случаях, кроме заработка, важен так же вопрос затрат (часто - финансовых).

Так, например, оплачивать работу коллектива (одному тяжело тащить серьёзный проект). Если всё-таки работаете в одиночку, нужно элементарно оплачивать электроэнергию (она далеко не бесплатная, да и компьютеры почему-то без неё не работают). И с понимаением этих вопросов, приходит осознавание того, что на чём-то нужно экономить. А сэкономить (при чём очень много) можно на баннальных вещах. Например заранее выбрать более подходящую среду разработки программного обеспечения. Желательно – бесплатную,  например: IDE Lazarus (для паскалистов/дельфийцев) или Dev-C++, CodeBlocks (для любителей C/C++). Лицензии на эти среды позволяют выпускать программное обеспечение как для бесплатного использования (распростронения), так и для «коммерческих» целей. Под «коммерчискими» в данном случае понимется возможность продавать разработанные в этих средах программы и не платить за использование самих сред разработки.

Достаточно большая роль в экономическом процессе (т.е. будет ли экономным программный продукт или нет) зависит от  программистов  создающих  данное ПО. Тут играют роль время создания, отладки и работы программы. Из вышесказанного мы можем сделать вывод, что экономия средств во  многом зависит от процесса создания программного продукта, но нельзя и  забывать о том, сколько  времени  программа  будет  приносить  пользу,  которая  в дальнейшем принесет значительную экономию.

Влияние лицензии на стоимость ПО

Параллельно с распростарением ПЭВМ идёт распространение и программного обеспечения для самых разных видов деятельности. Распространением ПО ведёт к усложнению и увеличению видов лицензий, защищающих авторские права разработчиков ПО. Усложнения в каждом конкретном виде лицензий условия распространения ведут к увеличению стоимости ПО и сложности его лицензирования. Что усложняет возможности и использования ПО и отпугивает пользователей.

Выбор типа лицензии

Проведённый анализ выявил оптимальный тип лицензии на разрабатываемый комплекс. Самой оптимальной на сегодняшний день является BSD-лицензи, разработанной в 60-70 годах в университете города Беркли, в США. Подробнее о BSD лицензии можно узнать на официальных сайтах одноимённой ОС FreeBSD.

Выбор среды разработки

На сегодняшний день существует огромное количество  сред разработки программного обеспечения. Часть из них требует финансовых затрат (покупка лицензии), другая часть – бесплатные, такие среды разработки программного обеспечения как IDE Lazarus, Dev-C++, CodeBlocks и другие.

Расчёты затрат на разработку ПО

Сравним затраты на разработку ПО с использованием Delphi и Lazarus. Я взял пример оплаты одной программы, которую разрабатывал по просьбе коллег, в свободное от основной работы время.

Планируемый уровень затрат на автоматизацию рассчитывается из суммы себестоимости одной единицы программно-аппаратного комплекса (1 ПАК) и стоимости работ по сборке, монтажу и наладки оборудования (Sраб) , умноженной на количество необходимых комплексов (N):

(1 ПАК + Sораб ) × N

Отдельно стоит отметить планируемый расчёт стоимости аппаратной и программной частей комплекса.

Стоимость аппаратной части комплекса зависит от количества используемых компонентов (КИК), их стоимости используемых компонентов (СИК), сложности схемотехнической реализации устройства (РУ), стоимости установки/наладки (СН):

(КИК × СИК) + РУ + СН,

где (РУ + СН) = Sмраб

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

Sораб – Sмраб = Sпраб

Sпраб – стоимость работы по реализации программной части узла системы автоматизации.

Sпраб = Sпрог + %(Sкомп)

Sпрог – стоимость работы программиста (группы программистов), разрабатываемых программную часть.

Sкомп – стоимость среды проектирования (программирования), выбранной для разработки программной реализации.

%(Sкомп) – проценты от стоимость среды проектирования  (программирования).

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

Общее время на разработку и внедрение системы автоматизации (tобщ) рассчитывается из:

  1. Время на разработку, производство, монтаж и наладку одного экземпляра аппаратной части системы  (tрач).
  2. Необходимое количество аппаратных устройств (N).
  3. Время на разработку, производство, установку и настройку программной части системы (tпрог).

tобщ = (tрач × N) + tпрог

Время отклонения от сроков исполнения расчитывается:

tоткл = tдог – tобщ,

где «tдог» – времени, определённое в договоре между заказчиком и исполнителем.

Затраты на электроэнергию при:

1. 1,5 руб. за 1 кВ/ч

2. 8 рабочих часов в день

3. 50 количество рабочих дней за 2 месяца.

1,5р. × 8 ч. × 50 = 600 руб.

Условия разработки с применением платных сред проектирования:

  1. Время на разработку программы – 2 месяца.
  2. Оплата работы программиста – 5000 руб./мес.
  3. Стоимость среды проектирования – 90000 руб. (для Delphi 7 по состоянию на 2009-2010 годы.)
  4. Затраты на электроэнергию -  600 руб.

Исходя из вышеперечисленных данных общи затраты составляют:

2 × 5000 + 90000 + 600 = 100600 руб.

            Экономический эффект достигается выбором альтернативной (бесплатной) среды проектирования. Имеем:

  1. Время на разработку программы – 2 месяца.
  2. Оплата работы программиста – 5000 руб./мес.
  3. Стоимость среды проектирования – 0 руб. (для Lazarus по состоянию на 2009-2010 годы.)
  4. Затраты на электроэнергию -  600 руб.

При этом общи затраты составляют:

2 × 5000 + 0 + 600 = 10600 руб.

Стоимость аналогичных платных разработок составляет: 3500 руб./место

В условиях учебного заведения необходимо иметь минимум 10 рабочих мест, что составляет:

3500 × 10 = 35000 руб.

Затраты на разработку с бесплатной средой проектирования – 10600

Затраты на разработку с платной средой проектирования – 100600

Покупка аналогов – 35000.

За счёт выбора среды проектирования экономический эффект составляет:

100600 – 10600 = 90000 рублей.

Экономический эффект от данной работы, в отличии от покупки аналога:

35000 – 10600 = 24400 руб.

Twitter
Нравится

Дополнительная информация



ZZZZZZZZZ