Автор работы: Пользователь скрыл имя, 03 Июня 2013 в 17:57, реферат
Программное обеспечение является материальным объектом специфической интеллектуальной деятельности специалистов, состоящим из программно-документально оформленного проекта, реализующего свои потребительские свойства и качества в составе функционирующих вычислительных систем или систем обработки данных. По стоимости и срокам службы ПО относится к основным производственным фондам предприятия.
Каждое ПО как реальная продукция имеет определенный жизненный цикл, т.е. период от начала разработки и до снятия с эксплуатации, включающей три стадии: разработку (проектирование), производство (создание) и использование.
Программное обеспечение является материальным объектом специфической интеллектуальной деятельности специалистов, состоящим из программно-документально оформленного проекта, реализующего свои потребительские свойства и качества в составе функционирующих вычислительных систем или систем обработки данных. По стоимости и срокам службы ПО относится к основным производственным фондам предприятия.
Каждое ПО как реальная продукция имеет определенный жизненный цикл, т.е. период от начала разработки и до снятия с эксплуатации, включающей три стадии: разработку (проектирование), производство (создание) и использование.
Программное обеспечение как товарная продукция могут быть двух видов:
В современных рыночных экономических условиях ПО выступает преимущественно в виде продукции научно-технических организаций, представляющей собой функционально завершенные и имеющие товарный вид программного обеспечения вычислительной техники, реализуемые покупателям по рыночным отпускным ценам. Все завершенные разработки программного обеспечения ВТ являются научно-технической продукцией.
Широкое применение средств вычислительной техники требует постоянного обновления и совершенствования ПО. Выбор эффективных проектов ПО связан с их экономической оценкой и расчетом экономического эффекта.
Расчет экономического эффекта ПО основан на принципах “Комплексной оценки эффективности мероприятий, направленных на ускорение научно-технического прогресса”. Экономический эффект может определяться как у разработчика, так и у пользователя.
У разработчика экономический эффект выступает в виде чистой прибыли, остающейся в распоряжении предприятия от реализации ПО, а у пользователя – в виде экономии трудовых, материальных и финансовых ресурсов, получаемой от:
Стоимостная оценка ПО у разработчиков предполагает составление сметы затрат, которая включает следующие статьи:
На основании сметы затрат рассчитывается себестоимость и отпускная цена ПО. Сумма основной заработной платы рассчитывается на основе численности специалистов, соответствующих тарифных ставок и фонда рабочего времени. Причем численность специалистов, календарные сроки разработки программы и фонда рабочего времени определяются по укрупненным нормам времени на разработку, сопровождение и адаптацию программного обеспечения или экспертным путем. Расчет трудоемкости ПО с использованием укрупненных норм времени осуществляется в основном в крупных научно-технических организациях для решения сложных задач программного обеспечения ВТ. В мелких и средних научно-технических организациях трудоемкость, численность исполнителей и сроки разработки ПО определяются экспертным путем с использованием данных по базовым моделям. При определении трудоемкости ПО учитываются объем ПО (в тыс. условных машинных команд или исходных команд), объем документации (тыс. строк), новизна и сложность ПО, язык программирования, степень использования типовых (стандартных) программ.
Исходные данные
Расчет основной заработной платы исполнителей, занятых разработкой ПО, производится на основе исходных данных, представленных в таблице 5.1.
Таблица 5.1 - Исходные данные
Наименование показателей |
Буквенные обозначения |
Единицы измерения |
Количество |
Коэффициент новизны |
kн |
единиц |
1,0 |
Группа сложности |
единиц |
3 | |
Дополнительный коэффициент |
kсл |
единиц |
0,18 |
Поправочный коэффициент, учитывающий использование типовых программ |
Kт |
единиц |
0,9 |
Установленная плановая продолжительность разработки |
Tр |
лет |
0,094 |
Годовой эффективный фонд времени |
Ф+ |
дней |
255 |
Продолжительность рабочего дня |
Tч |
ч |
8 |
Тарифная ставка 1-го разряда |
Tм1 |
руб. |
250000 |
Коэффициент премирования |
kп |
единиц |
1,4 |
Норматив дополнительной заработной платы |
Hзд |
% |
10 |
Ставка отчислений в фонд социальной защиты населения |
Hзсз |
% |
34,6 |
Норматив на сопровождение и адаптацию ПО |
Hрса |
% |
10 |
Ставка налога на добавленную стоимость |
Hдс |
% |
20 |
Норматив амортизации ВТ |
На |
% |
12,5 |
Определение объема программного обеспечения
Объем ПО определяется путем подбора аналогов на основании классификации типов ПО [11, приложение 1], каталога функций ПО и каталога аналогов ПО в разрезе функций [11, приложение 2 и 3], которые постоянно обновляются и утверждаются в установленном порядке. На основании информации о функциях разрабатываемого ПО, по каталогу функций определяется объем функций [11, приложение 2]. Затем по каталогу аналогов в разрезе функций уточняется объем функций [11, приложение 3]. На основании этих данных составлена таблица 5.2.
Общий объем ПО рассчитывается по формуле 5.1:
(5.1)
где – общий объем ПО, условных машинных команд;
– объем функций ПО, условных машинных команд;
n – общее число функций.
По формуле (5.1) определим общий объем ПО:
условных машинных команд.
Таблица 5.2 – Объем программного обеспечения
Номер функции |
Содержание функций |
Объем (условных машинных команд) |
101 |
Организация ввода информации |
90 |
104 |
Преобразование операторов входного языка в команды другого языка |
86 |
111 |
Управление вводом/выводом |
640 |
304 |
Обслуживание файлов |
145 |
309 |
Формирование файла |
237 |
503 |
Управление внешними устройствами и объектами |
2300 |
505 |
Управление внешней памятью |
103 |
506 |
Обработка ошибочных и сбойных ситуаций |
740 |
507 |
Обеспечение интерфейса между компонентами |
345 |
702 |
Расчётные задачи (расчёт режимов обработки) |
1270 |
Расчёт трудоёмкости ПО
На основании общего объема ПО определяется нормативная трудоемкость Tн по таблицам. Нормативная трудоемкость устанавливается с учетом сложности ПО. Выделяется три группы сложности [11, приложение 5, таблица 5.1], в которых учтены следующие составляющие ПО: языковой интерфейс, ввод-вывод, организация данных, режимы работы, операционная система и техническая среда. Кроме того, устанавливаются дополнительные коэффициенты сложности ПО [11, приложение 5, таблица 5.2].
С учетом дополнительного коэффициента сложности kсл (таблица 5.1) рассчитывается общая трудоемкость ПО (формула 5.2)
(5.2)
где То – общая трудоемкость ПО, человеко-дней;
Тн – нормативная трудоемкость ПО, человеко-дней;
kсл – дополнительный коэффициент сложности ПО.
По данным [12, таблица 3.1] объему в 5956 условных машинных команд (3-я группа сложности ПО) соответствует нормативная трудоемкость 105 человеко-дней. По формуле (5.2) определим общую трудоемкость ПО:
При решении сложных задач с длительным периодом разработки ПО трудоемкость определяется по стадиям разработки (техническое задание – ТЗ, эскизный проект – ЭП, технический проект – ТП, рабочий проект – РП и внедрение – ВН) с учетом новизны, степени использования типовых программ и удельного веса трудоемкости стадий разработки ПО в общей трудоемкости разработки ПО. При этом на основании общей трудоемкости рассчитывается уточненная трудоемкость с учетом распределения по стадиям (формула 5.3)
где Ту – уточненная трудоемкость ПО, человеко-дней;
Тi – трудоемкость разработки ПО на i-й стадии, человеко-дней;
m – количество стадий разработки.
Трудоемкость ПО по стадиям определяется с учетом новизны [11, приложение 5, таблица 5.3, 5.4] и степени использования в разработке типовых программ и ПО [11, приложение 5, таблица 5.5] (формула 5.4)
(5.4)
где Tстi – трудоемкость разработки ПО на i-й стадии (технического задания, эскизного проекта, технического проекта, рабочего проекта и внедрения), человеко-дней;
kн – поправочный коэффициент, учитывающий степень новизны ПО;
kт – поправочный коэффициент, учитывающий степень использования в разработке типовых программ и ПО;
dстi – удельный вес трудоемкости i-й стадии разработки ПО в общей трудоемкости ПО.
На основании уточненной трудоемкости разработки ПО и установленного периода разработки рассчитывается общая плановая численность разработчиков ПО (формула 5.5)
где Чр – плановая численность разработчиков, чел.;
Фэф – годовой эффективный фонд времени работы одного работника в течение года, дней в год;
Tрд – плановая продолжительность разработки ПО, лет.
Результаты расчетов уточненной трудоемкости и общей плановой численности разработчиков на разных стадиях разработки по формулам (5.4) и (5.5) представлены в таблице 5.3.
Таблица 5.3 - Результаты расчетов трудоемкости
Стадии разработки |
Итого | |||||
ТЗ |
ЭП |
ТП |
РП |
ВН | ||
Коэффициенты удельных весов трудоемкости стадий, dстi |
0,11 |
0,09 |
0,11 |
0,55 |
0,14 |
1,0 |
Коэффициенты, учитывающие использование типовых программ, kт |
- |
- |
- |
0,9 |
- |
- |
Коэффициенты новизны, kн |
1,0 |
1,0 |
1,0 |
1,0 |
1,0 |
- |
Уточняющая трудоемкость Tу стадий, человеко-дней |
13 |
11 |
13 |
58 |
17 |
112 |
Численность Чр исполнителей, чел. |
0,34 |
0,29 |
0,34 |
1,75 |
0,51 |
3,23 |
Срок Tр разработки, лет |
0,026 |
0,026 |
0,026 |
0,03 |
0,03 |
0,14 |