Калькуляция на разработку программного продукта включает следующие статьи:
- основная заработная плата разработчиков;
- дополнительная заработная плата разработчиков;
- отчисления на социальные нужды;
- расходы на приобретение дополнительных средств ВТ и ПО;
- расходы по отладке программ;
- контрагентские расходы;
- накладные расходы.
Основная заработная плата разработчиков рассчитывается, исходя из трудоемкости работ, выполняемых специалистом i-квалификации при разработке программного продукта (ti) и действующей на предприятии системы должностных окладов (Зi):
Сосн = åЗi ti.
Дополнительная заработная плата разработчиков определяется в долях к основной заработной плате (для расчетов в дипломном проекте может приниматься в размере 12-14 %). Отчисления на социальные нужды учитываются в соответствии с действующим законодательством от всех выплат по заработной плате разработчиков.
В расходах на приобретение дополнительных средств ВТ и ПО учитываются те средства ВТ и ПО, которые необходимо дополнительно приобрести только для данной конкретной разработки и которые в дальнейшем не будут использоваться.
Расходы по отладке определяются, исходя из планируемых затрат машинного времени, необходимого для разработки и оформления программного продукта, (tм.в.) и стоимости одного машино-часа работы вычислительных средств, на которых ведется разработка (См-ч, руб./ч):
Сотл = См-ч tм.в..
Расчет стоимости одного часа работы вычислительного комплекса производится для каждого предприятия отдельно применительно к конкретному контуру ВТ и режиму использования оборудования. Стоимость одного машино-часа определяется по формуле:
|
См-ч = Сэ / ФВТ Кз,
где Сэ - годовые расходы, обеспечивающие функционирование вычислительного комплекса, руб./год; ФВТ - годовой плановый фонд времени работы вычислительного комплекса, ч.; Кз - коэффициент загрузки (не более 0,9 - 0,95).
Годовой плановый фонд времени работы вычислительного комплекса определяется по формуле:
ФВТ = Фном - Фпроф,
где Фном - номинальный фонд времени работы вычислительного комплекса, ч.; Фпроф - годовые затраты времени на профилактические работы (принимаются 15 % от Фном).
Годовые расходы, обеспечивающие функционирование вычислительного комплекса определяются по формуле:
Сэ = Сосн.з/п + Сдоп.з\п + Сотч + Сам + Срем + См + Сэл + Спр,
где Сосн.з/п, Сдоп.з\п, Сотч - основная, дополнительная заработная плата и отчисления на социальные нужды сотрудника, производящего профилактические работы ЭВМ (из расчета, что профилактические работы проводятся 2 раза в месяц), руб.; Сам - сумма годовых амортизационных отчислений комплекса технических средств и стандартного пакета программного обеспечения, руб.; Срем - затраты на текущий и профилактический ремонт технических и программных средств (принимаются 2,5 - 5 % от стоимости комплекса), руб.; См - затраты на расходные материалы, составляют 1% от стоимости ЭВМ, руб.; Сэл - стоимость силовой электроэнергии, потребляемой комплексом, руб.; Спр - прочие затраты. Учитываются в случае аренды машинного времени.
Амортизационные отчисления на комплекс технических средств и стандартный пакет программного обеспечения определяются с учетом срока полезного использования и выбранного метода начисления амортизации. Классификационные группы основных фондов представлены в Постановлении Правительства РФ № 1 от 01.01.2002 г. «О классификации основных средств, включаемых в амортизационные группы».
|
Контрагентские расходы включаются в смету затрат в тех случаях, когда часть работ выполняется сторонними организациями, определяются по смете затрат на эти работы (по договору с соисполнителями).
Накладные расходы рассчитываются в долях к основной заработной плате разработчиков. Величина накладных расходов принимается по данным организации, где выполняется разработка.
Результаты расчетов должны быть сведены в таблицу (табл.4).
Таблица 4
Себестоимость разработки программного продукта
Статьи затрат | Сумма затрат (руб.) |
1. Основная заработная плата разработчиков | |
2. Дополнительная заработная плата разработчиков | |
3. Отчисления на социальные нужды | |
4. Приобретение дополнительных средств ВТ и ПО | |
5. Расходы по отладке программ | |
6. Контрагентские расходы | |
7. Накладные расходы |
Приложение 1
Стадии разработки программной документации,
этапы и содержание работ (по ГОСТ 19.102-77).
I. Техническое задание
1. Введение.
Указывается наименование, краткая характеристика области применения программного продукта.
2. Основание для разработки.
Указываются документы, на основании которых ведется разработка, организации, утвердившие этот документ, дата его утверждения.
3. Назначение разработки.
Указывается функциональное и эксплуатационное назначение программного продукта.
|
4. Требования к программному продукту:
- требования к функциональным характеристикам;
- требования к надежности (должны быть указаны контроль входной и выходной информации, описание последствий возможных отказов программных функций, обеспечение устойчивого функционирования, время восстановления после отказов, обеспечение защиты программ и данных);
- условия эксплуатации;
- требования к составу и параметрам технических средств;
- требования информационной и программной совместимости;
- требования к маркировке и упаковке;
- специальные требования.
5. Требования к программной документации.
6. Технико-экономические показатели.
7. Стадии и этапы разработки
8. Порядок контроля и приемки.
9. Приложения.
II. Эскизный проект.
1. Разработка эскизного проекта.
Предварительная разработка структуры входных и выходных данных. Уточнение методов решения задачи. Разработка общего описания алгоритма решения задачи. Разработка технико-экономического обоснования.
2. Утверждение эскизного проекта.
Полный объем работ по эскизному проектированию зависит от сложности разрабатываемого программного продукта. Результатом проектирования является полное описание архитектуры системы.
III. Технический проект.
1. Разработка технического проекта.
Уточнение структуры входных и выходных данных. Разработка алгоритма решения задачи. Определение формы представления входных и выходных данных. Определение семантики и синтаксиса языка. Разработка структуры программ. Окончательное определение конфигурации технических средств.
2. Утверждение технического проекта.
Разработка плана мероприятий по разработке и внедрению программного продукта. Разработка пояснительной записки. Согласование и утверждение технического проекта.
IV. Рабочий проект.
1. Разработка рабочего проекта.
Описание программ на выбранном проблемно-ориентированном языке, отладка. Разработка программной документации.
2. Испытание программного продукта.
Разработка, согласование и утверждение порядка и методики испытаний, корректировка программ и программной документации.
Эта стадия завершает разработку программного продукта, который может представляться в одной из следующих форм:
- в форме программной документации на программный продукт;
- в форме программного продукта.
V. Внедрение.
Подготовка и передача программ и программной документации для сопровождения и (или) изготовления, оформления и утверждения акта о передачи программ на сопровождение, передача программного продукта заказчику.
Приложение 2
Распределение трудоемкости по этапам разработки
программного продукта, %
Этапы разработки | Размер программного продукта: | ||
до 2 т.и.к. | до 8 т.и.к. | до 32 т.и.к. | |
Планирование и анализ требований | |||
Программирование, в том числе | |||
в том числе: | |||
детальное проектирование | |||
отладка | |||
Комплексирование и испытание | |||
Итого |
Приложение 3
Характеристика групп сложности алгоритмов (по ОСТ 4.071.032-80)
Характеристика алгоритмов | Группа сложности |
Алгоритмы задач оптимизации, многофакторного анализа, прогнозирования, управления базами данных, процедуры общесистемного характера. | |
Алгоритмы формирования и ведения локальных массивов нормативно-справочной информации, расчета календарно- плановых нормативов, телеобработки, разузлования, обработки сетей и графов. | |
Алгоритмы формирования и ведения локальных массивов нормативно-справочной информации (с использованием стандартных методов), решение несложных функциональных задач. | |
Алгоритмы параллельной обработки нескольких массивов (стыковка, слияние), статистические расчеты. |
Приложение 4
Рекомендуемый состав исполнителей при разработке программногопродукта
Наименование этапа | Степень новизны | Квалификация исполнителя |
Техническое задание | А Б В Г | Ведущий инженер Инженер-программист 1 кат. Ведущий инженер Инженер-программист 1 кат. Ведущий инженер Ведущий инженер |
Эскизный проект | А Б В Г | Ведущий инженер Инженер-программист 1 кат Инженер-программист 1 кат Ведущий инженер Инженер-программист 2 кат. |
Технический проект | А-Б В Г | Ведущий инженер Инженер-программист 1 кат Инженер-программист 2 кат Ведущий инженер Инженер-программист 1 кат Инженер-программист 2 кат Инженер-программист 3 кат Ведущий инженер Инженер-программист 2 кат Инженер-программист 3 кат |
Рабочий проект | А-Б-В Г | Ведущий инженер Инженер-программист 1 кат Инженер-программист 2 кат Инженер-программист 3 кат Оператор Ведущий инженер Инженер-программист 2 кат Инженер-программист 3 кат Оператор |
Внедрение | А-Г | Ведущий инженер Инженер-программист 1 кат Инженер-программист 2 кат |
Приложение 5
Характеристика групп сложности программ (по ОСТ 4.071.032-80)
Характеристика программ | Группа сложности |
Сложные логические программы, объединенные в систему, программы типа ” Диспетчер”, программы, работающие в реальном масштабе времени. | I |
Программы, имеющие более 5 входных и выходных массивов, многорежимные. | II |
Программы несложной логической структуры, не требующие адаптации. | III |
Программы расчетного характера, программы обращения к стандартным программам. | IV |
Приложение 6
Характеристика степеней новизны проектных решений
(по ОСТ 4.071.032-80)
Разрабатываемая часть программы, % | Применяемый технологический способ | Степень новизны |
до 100 | Оригинальная разработка | |
до 45 | Доработка | |
до 40 | Привязка |