Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



 

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

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

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

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

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

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

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

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

, (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. Анализ ТЗ и работа с источниками
     
n. Оформление пояснительной записки

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

Для определения продолжительности этапа проектирования Тп следует по данным табл. 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. Формулирование и анализ требований
2. Проектирование ПП (разработка алгоритмов)
3. Программирование      
3.1. Исходный текст и его автономная отладка
3.2. Отладка процедур
4. Отладка контрольного примера (моделиро-вание и т.п.)

Примечание:

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

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

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

Таблица 5.3

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

 

Наименование этапа разработки ПП Размер ПП, n
0 < n < 2 2 < n < 8 8 < n < 32
1. Формулирование и анализ требований
2. Проектирование ПП (разработка алгоритмов)
3. Программирование      
3.1. Исходный текст и его автономная отладка
3.2. Отладка процедур
4. Отладка контрольного примера (моделиро-вание и т.п.)

Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

, (153)

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

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


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-05-29; Просмотров: 855; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.028 с.)
Главная | Случайная страница | Обратная связь