Страница: 1 из 3 <-- предыдущая следующая --> | Перейти на страницу: |
Прогресс в экономике, промышленности, науке и технике, в сфере образования в настоящее время во многом зависит от массового внедрения вычислительной техники. Любой компьютер в процессе работы использует средства программного обеспечения.
Разработка программных средств требует определенных интеллектуальных и трудовых затрат, а также обязательного использования компьютерной техники, что определяет особенности расчета себестоимости программного продукта, которые учтены в данной методической разработке.
№ этапа | Обозначение времени данного этапа | Содержание этапа
|
1 | Тпо |
Подготовка описания задачи. |
| | |
2 | То |
Описание задачи. |
| | |
3 | Та |
Разработка алгоритма. |
| | |
4 | Тбс |
Разработка блок-схемы алгоритма. |
| | |
5 | Тн |
Написание программы на языке ... |
| | |
6 | Тп |
Набивка программы. |
| | |
7 | Тот |
Отладка и тестирование программы. |
| | |
8 | Тд |
Оформление документации, инструкции пользователю, пояснительной записки. |
| |
Время рассчитывается в человеко-часах, причем Тпо берется по фактически отработанному времени, а время остальных этапов определяется расчетно по условному числу команд Q. Условное число команд Q определяется по формуле: Q= q * c , (1) где q - коэффициент, учитывающий условное число команд в зависимости от типа задачи. Выбрать значение коэффициента q можно из табл. 2 |
Тип задачи | Пределы изменений коэффициента |
| | |
Задачи учета | от 1400 до 1500 |
| ||
| | Задачи оперативного управления | | |
от 1500 до 1700 |
| | | |
Задачи планирования | | от 3000 до 3500 |
| |
| | |||
Многовариантные задачи | | от 4500 до 5000 |
| |
| | Комплексные задачи | | |
от 5000 до 5500 |
| | | |
Для данной задачи коэффициент q принимается = 1450
С - коэффициент, учитывающий новизну и сложность программы.
Программные продукты по степени новизны м.б. отнесены к одной из 4-х групп :
- группа А - разработкапринципиально новых задач;
- группа Б - разработка оригинальных программ;
- группа В - разработка программ с использованием типовых решений.
- группа Г - разовая типовая задача.
Для данной задачи степень новизны: А
По степени сложности программные продукты могут быть отнесены к одной из 3-х групп:
- 1 - алгоритмы оптимизации и моделирования систем;
- 2 - задачи учета, отчетности и статистики;
- 3 - стандартные алгоритмы
Данная задача может быть отнесена к ... группе сложности.
Коэффициент С опр Коэффициент С определяется из табл.3 на пересечении групп сложности и степени новизны.
Табл. 3
ЯЗЫК | ГРУППА | СТЕПЕНЬ НОВИЗНЫ | |||
ПРОГРАММИР. | СЛОЖНОСТИ | А | Б | В | Г |
ВЫСОКОГО | 1 | 1,38 | 1,26 | 1,15 | 0,69 |
| 2 | 1,30 | 1,19 | 1,08 | 0,65 |
УРОВНЯ | 3 | 1,20 | 1,10 | 1,00 | 0,60 |
| | | |||
НИЗКОГО | 1 | 1,58 | 1,45 | 1,32 | 0,79 |
| 2 | 1,49 | 1,37 | 1,24 | 0,74 |
УРОВНЯ | 3 | 1,38 | 1,26 | 1,15 | 0,69 |
Для данной задачи коэффициент С = 1,49
Теперь, исходя из формулы 1 можно определить условное число команд Q
Q = 1450*1, 49=2160, 5
Определяем время, затраченное на каждый этап создания программного продукта:
1) 1)Тпо (время на подготовку описания задачи), берется по факту и составляет:
Тпо = 40 чел / час.
2) То ( время на описание задачи ) определяется по формуле :
То = Q * B / (50 *K ), (2)
где В - коэффициент учета изменений задачи, коэффициент В в зависимости от сложности задачи и числа изменений выбирается в интервале от 1,2 до 1,5.
Для данной задачи В = 1,4
К - К - коэффициент, учитывающий квалификацию программиста.
Выбрать значение коэффициента К можно из табл. 4
Табл. 4
Стаж программиста | Значение коэффициента К |
до 2-х лет | 0,8 |
| |
от 2 до 3 лет | 1,0 |
| |
от 3 до 5 лет | 1,1 - 1,2 |
| |
от 5 до 10 лет | 1,2 - 1,3 |
| |
свыше 10 лет | 1,3 - 1,5 |
| |
В данном случае коэффициент К = 1,2
Применяя формулу 2 подсчитываем время на описание задачи .
То = 2160,5*1,4/(50*1,2)=50,5 (чел / час)
3)Та (время на разработку алгоритма ) рассчитываем по формуле :
Та = Q / (50 * K) (3)
Применяя формулу 3 подсчитываем время на разработку алгоритма.
Та =2160,5/(50*1,2)=36 (чел / час)
4)Тбс (время на разработку блок - схемы ) определяется аналогично Та по формуле 3 и составляет
Тбс = 36 (чел / час)
5)Тн (время написания программы на языке программирования ) определяется по формуле :
Тн = Q * 1,5 / (50 * K) (4)
Применяя формулу 5 подсчитываем время написания программы на языке программирования.
Тн = 2160,5*1,5/(50*1,2)=54 (чел / час)
6)Тп (время набивки программы ) определяется по формуле :
Тп = Q / 50 (5)
Применяя формулу 5 подсчитываем время набивки программы.
Тп = 2160,5/50=44 (чел / час)
7)Тот (время отладки и тестирования программы) определяется по формуле:
Q * 4, 2
Тот = (6)
50 * К
Подставляем значения в формулу и получаем:
Тот = 2160,5*4,2/(50*1,2)=152 (чел / час)
Теперь, зная время, затраченное на каждом этапе, можно подсчитать общее время на создание программного продукта:
Т = Тпо. + То. + Та + Тбс + Тн + Тп. + Тот + Тд = 40+50,5+36+36+54+44+152+40=452,5 (чел / час)
N | Направленность отчислений | Процент от ЗП | Сумма (руб.) |
1 |
Отчисления на соц. страх. | 4 % | 215,43 |
2 |
Отчисления на мед. страх. | 3,6 % | 193,89 |
| | | |
3 |
Отчисления в пенсионный фонд. | 28 % | 1508,05 |
| | | |
Итого: | 35,6 % | 1917,38 | |
| | |
Страница: 1 из 3 <-- предыдущая следующая --> | Перейти на страницу: |
© 2007 ReferatBar.RU - Главная | Карта сайта | Справка |