Методы расчета затрат на разработку и цены программы
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

При разработке программы или алгоритма экономическая часть разработки программы содержит:

- обоснование выбора объекта для сравнения;

- расчет затрат на разработку и цены программы;

- расчет и сопоставление капитальных вложений по сравниваемым вариантам;

- расчет и сопоставление эксплуатационных расходов по сравниваемым вариантам;

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

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

Расходы по различным видам работающих определяются по формуле

, (139)

где ni – численность персонала i-го вида;

zi – среднегодовая заработная плата работника i-го вида;

аc – процент отчислений на социальные нужды.

На начало 2010 года величина отчислений на социальные нужды составляла 26.0% от общей суммы начисленной заработной платы. В дальнейшем эту величину следует уточнять;

ап – средний процент премий за год.

Расходы на функционирование программы складываются из затрат на машинное время и затрат на эксплуатационные принадлежности (дискеты и др.)

В общем случае расходы на машинное время состоят из расходов за процессорное время (при работе с объектным или абсолютным модулем) и расходов за дисплейное время. Формула для расчетов имеет вид

М = Cп tп + Cд tд, (140)

где Cп и Cд – соответственно стоимость 1 часа процессорного и дисплейного времени;  

   tп и tд - необходимое для решения задачи процессорное и дисплейное время соответственно (ч.).

Если пользователь при выполнении работы j-го вида с использованием программы (пакета программ) экономит DТj часов, то повышение производительности труда pj (в процентах) определяется по формуле

рj = (D Тj /(tj  - DТj)) ∙100, (141)

где tj – время, которое планировалось пользователю для выполнения работы j-го вида до внедрения разработанных программ (ч.).

При использовании формулы (114) следует иметь в виду, что DТj и tj должны быть определены в среднем за год.

Экономия связанная с повышением производительности труда DРп пользователя определяется по формуле

п = Zп S Рj/100, (142)

где Zп – среднегодовая заработная плата пользователя.

Если программы используют пользователи различных категорий, то расчеты по формулам (114, 115) следует выполнить отдельно   по каждой к-й категории. При этом DPп будет равно

DPп = S(DPп)к, (143)

где DPп – экономия, полученная от повышения производительности труда пользователей к-й категории.

 

Расчет затрат на этапе проектирования.

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

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

to = (3tmin +2tmax)/5, (144)

где to – ожидаемая длительность работы;

tmin и tmax – соответственно наименьшая и наибольшая, по мнению эксперта, длительность работы.

Все расчеты удобно сводить в табл. 5.1.

Таблица 5.1

Ожидаемые длительности работ на этапе проектирования

 

Наименование работы

Длительность работы, дн.

миним. макс. ожидаемая
1. Разработка ТЗ 2 4 3
2. Анализ ТЗ и работа с источниками
     
n. Оформление пояснительной записки 17 20 19

Примечание. Для удобства в дальнейших расчетах работы с использованием ЭВМ выделять отдельно и отмечать израсходованное машинное время в часах.

Для определения продолжительности этапа проектирования Тп следует по данным табл. 5.1 построить график организации работ во времени. При построении графика следует располагать работы либо последовательно, либо с некоторой параллельностью. Фрагмент такого графика приведен на рис. 5.1.

Рис. 5.1 График организации работ на этапе проектирования

 

Капитальные затраты на этапе проектирования Кп рассчитываются по формуле

Кп = Zп + Мп + Нп, (145)

где Zп – заработная плата проектировщика задачи на всем этапе проектирования Тп;

   Мп – затраты за использование ЭВМ на этапе проектирования;

   Нп – накладные расходы на этапе проектирования.

Одним из основных видов затрат на этапе проектирования является заработная плата проектировщика (разработчика задачи) которая рассчитывается по формуле

Zп = zд Тп (1 + ас /100) (1 + ап /100), (146)

где zд – дневная заработная плата разработчика задачи на этапе проектирования;

   ас – процент отчислений на социальные нужды (ас = 26%);

   ап – процент премий.

Затраты, связанные с использованием ЭВМ Мп определяются по формуле (113). При расчете Мп следует учитывать время на подготовку исходных текстов программ, их отладку и решение контрольного примера.

Накладные расходы Нп определяются согласно 4.3.

Суммарные затраты на разработку и отладку программы S равны

, (147)

где Ti – затраты времени на разработку и отладку программы работником (исполнителем) i-й категории, чел/дн; Lдн.i – среднедневная заработная плата работника i-й категории, руб./день; Wi – количество работников i-й категории; Kд – коэффициент дополнительной заработной платы, Kд =0.1-0.2; Kн – коэффициент, учитывающий начисления на заработную плату (данные консультанта); Kнр – коэффициент затрат на накладные расходы, Kнр = 0.5-0.8; q – норматив рентабельности, учитывающий прибыль предприятия, разрабатывающего данную программу; Тмо – машинное время, потребное для отладки данной программы (пакета программ); е – эксплуатационные расходы, приходящиеся на 1 ч. машинного времени.

Расчет трудоемкости разработки программного продукта (ПП). В качестве основного фактора, определяющего трудоемкость и длительность разработки ПП, будем принимать размер исходного текста программы (программ) (ИТП):

Обозначим: G – трудоемкость разработки ПП, чел.-мес., Т' – длительность разработки ПП, месяц.

(148)   (149)

где n – количество тысяч строк ИТП.

В случае, если при разработке ПП необходимо уложиться в срок T', может возникать необходимость увеличения количества разработчиков. В этом случае количество разработчиков n определяется по формуле:

(150)

где операция ent (...) означает округление до большего целого.

Определение трудоемкости t по этапам работ, связанных с разработкой ПП выполним по данным табл. 5.2.

Таблица 5.2

Распределение трудоемкости, в процентах

 

Наименование этапа разработки ПП

Размер ПП, n

0 < n < 2 2 < n < 8 8 < n < 32
1. Формулирование и анализ требований 6 6 6
2. Проектирование ПП (разработка алгоритмов) 16 16 16
3. Программирование      
3.1. Исходный текст и его автономная отладка 26 25 24
3.2. Отладка процедур 42 40 38
4. Отладка контрольного примера (моделиро-вание и т.п.) 16 19 22

Примечание:

1. Размер ПП задается для величины в интервале (а,б). Внутри интервала трудоемкость изменяется линейно.

2. Работы п.1 не включаются в общий комплекс работ по созданию ПП.

Для календарного планирования работ (рис. 4.1) выполняемые работы следует согласно табл. 5.2 скорректировать так, чтобы их удельный вес соответствовал данным табл. 5.3. Если в результате корректировки работы табл. 5.1 по продолжительности увеличиваются, то у разработчика появляется своеобразный резерв, который можно использовать для доведения ПП до требуемого (рыночного) уровня.

Таблица 5.3

Продолжительность этапов работ, в процентах

 

Наименование этапа разработки ПП

Размер ПП, n

0 < n < 2 2 < n < 8 8 < n < 32
1. Формулирование и анализ требований 10 10 10
2. Проектирование ПП (разработка алгоритмов) 19 19 19
3. Программирование      
3.1. Исходный текст и его автономная отладка 21 19 17
3.2. Отладка процедур 42 40 38
4. Отладка контрольного примера (моделирование и т.п.) 18 22 26

Примечание.

1. Размер ПП задается для величины n в интервале (а,б). Внутри интервала продолжительность изменяется линейно.

2. Работы п.1 не включаются в общий комплекс работ по созданию ПП.

После корректировки длительностей работ следует по формуле (119) рассчитать новое значение заработной платы Z' за период Т'. Затем по формуле, аналогичной формуле (118), определяем суммарные затраты на разработку ПП по формуле

К' = Z' + M' + H', (151)

где Z' – заработная плата (за период Т');

М' – затраты на машинное время (за период Т');

Н' – накладные расходы (за период Т');

Цена ПП определяется по формуле

S = K' (1+ p/100), (152)

где р – прибыль, получаемая разработчиком ПП, %.

Рекомендуется значение р брать из интервала (15-30%). Предельное значение р £ 50%.

Цена программы (в руб.) может быть определена как

, (153)

где Sрп – суммарные затраты на разработку этой программы, руб.;

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


5.2  Методы расчета капитальных вложений

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

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

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

, (154)

где Кк – капитальные вложения в ЭВМ, для которых предназначена данная программа;

  Тпол – полезный годовой фонд времени работы этой ЭВМ (за вычетом простоев в ремонте), ч./год;

  Тмэ – машинное время, используемое потребителем для технических задач, которые он решает с помощью разработанной программы, машино-ч./год;

   Zп – цена новой программы, которую планирует купить потребитель, руб./потребителя программы.

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

, (155)

где Тмэ2 – машинное время, необходимое потребителю для решения этих задач в новом варианте (например, с помощью разработанной теперь программы или пакета программ), машино-ч./год;

  Тмэ1 – то же, в прошлом (первом) варианте;

   Zпс – цена ранее приобретенной программы (при наличии информации), руб.

Если производится доработка программы потребителем для конкретного использования, то дополнительные капитальные вложения DКд (руб./потребителя), связанные с внедрением программы, определяются

, (156)

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

  Lч – часовая заработная плата пользователя, производящего доработку программы, руб./ч.

 

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

В эксплуатационные расходы входят:

- содержание персонала по обслуживанию комплекса технических средств;

- расходы на функционирование программы;

- расходы, связанные с содержанием зданий, помещений;

- накладные расходы;

- прочие расходы.

Расходы на эксплуатационные принадлежности определяются прямым счетом по оптовым или свободным ценам.

Расходы на содержание зданий определяются из условия, что в среднем они составляют 100-300 руб. за 1 м2 в год.

Накладные расходы составляют 80-120% от заработной платы персонала занятого эксплуатацией программ.

Прочие расходы составляют 2-5% от суммы всех эксплуатационных расходов.

Расходы И, связанные с эксплуатацией (функционированием) программы (руб./год на потребителя), определяются как

, (157)

где Тмэ – продолжительность машинного времени ЭВМ, используемой в течение года для решения задач с помощью данной программы, машино-час/потребителя;

  еч – эксплуатационные расходы на 1 ч. машинного времени компьютера, руб./машино-ч.;

  Тс – срок службы данной программы, лет. При этом величина Тмэ определяется как

, (158)

где qj – количество j-х задач, решаемых потребителем с помощью разработанной программы, задач/год;

   tj – машинное время, затрачиваемое данным компьютером на решение одной задачи с помощью разработанной программы.

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

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

, (159)

где Loi – основная заработная плата i-го исполнителя, решавшего эту задачу вручную, приходящаяся на общее количество решаемых им задач в течение года, руб./год;

Тмэ – машинное время, затрачиваемое у одного потребителя новой программы на решение с ее помощью в течение года данного рода задач, (машино-ч./год)/потребителя программы.

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

В некоторых случаях величина DИэ должна учитывать, например, уменьшение затрат на текущий ремонт компьютера DRт или уменьшение ущерба от простоев ЭВМ и управляемого ею объекта в ремонтах DUп.

Если в прежнем варианте требуется меньше машинного времени ЭВМ, чем в прежнем, то годовая экономия стоимости машинного времени S (руб./год на потребителя) составит

(160)

а годовая экономия эксплуатационных расходов составит

. (161)

Должны быть учтены также расходы на содержание зданий, помещений в руб. за 1 м2 в год. Прочие расходы составляют 1-3% от суммы всех эксплуатационных расходов.

 


Дата: 2019-05-28, просмотров: 231.