1 Утверждена приказом Министра связи и информации Республики Казахстан от «__»______2011 года №_______ Методика расчетов трудоемкости и стоимости работ на разработку информационных систем 1. Общие положения 1. Настоящая Методика расчетов трудоемкости и стоимости работ на разработку информационных систем (далее - Методика) разработана в соответствии с пунктом 4.3.4 Плана мероприятий по реализации Программы по развитию информационных и коммуникационных технологий в Республике Казахстан на 2010-2014 годы, утвержденной постановлением Правительства Республики Казахстан от 29 сентября 2010 года № 983. 2. Методика предназначена для расчетов трудоемкости и стоимости работ на разработку прикладного программного обеспечения для информационной системы государственного органа по нормативам, указанным в нормативах на создание, развитие и сопровождение информационных систем, утвержденных приказом Министра связи и информации Республики Казахстан (далее Нормативы), на этапе технико-экономического обоснования проекта создания информационной системы. 2. Основные понятия 3. В настоящей Методике используются следующие понятия: 1) сопровождение программного обеспечения информационной системы – процесс модификации существующего прикладного программного обеспечения без изменения его первичных функций; 2) создание программного обеспечения информационной системы – процесс разработки прикладного программного обеспечения, включающий следующие работы: анализ требований, проектирование, программирование, сборка, тестирование, ввод в действие и приемка; 3) развитие программного обеспечения информационной системы – процесс модификации существующего прикладного программного обеспечения с изменением его первичных функций и/или добавлением новых функций; 2 4) информационная система - система, предназначенная для хранения, обработки, поиска, распространения, передачи и предоставления информации с применением аппаратно-программного комплекса; 5) трудоемкость разработки информационной системы - затраты труда, рабочего времени на производство прикладного программного обеспечения информационной системы, измеряемых в человеко-месяцах. 6) размер кода прикладного программного обеспечения информационной системы – количество тысяч логических строк исходного кода прикладного программного обеспечения информационной системы; 7) функциональный размер прикладного программного обеспечения информационной системы - объем функционала прикладного программного обеспечения информационной системы, измеряемая в баллах функциональности; 8) разработчик – организация, выполняющая работы по разработке (включая анализ требований, проектирование, приемочные испытания) в процессе жизненного цикла программного обеспечения; 9) логическая строка кода – метрика программного обеспечения, используемая для оценки размера кода программного обеспечения по его известному функциональному размеру; 10) прикладное программное обеспечение – программное обеспечение, которое предназначено для решения прикладной задачи; 11) заказчик - организация, которая приобретает или получает информационную систему от поставщика; 12) балл функциональности - это единица измерения функционала прикладного программного обеспечения информационной системы; 3. Определение функционального размера прикладного программного обеспечения информационной системы Определение функционального размера (далее – ФР) прикладного программного обеспечения информационной системы позволяет оценить размера кода прикладного программного обеспечения информационной системы на ранних этапах проекта создания информационной системы. Для определения функционального размера прикладного программного обеспечения информационной системы необходимо выполнить пункты 4-5. 4. Рассчитать по таблице 1 Нормативов значения классификаторов проекта создания информационной системы - K1, K2, K3, в зависимости от масштаба объекта автоматизации, типа заказчика, типа программного обеспечения. 5. Провести подсчет функционального размера прикладного программного обеспечения информационной системы по формуле оценки сложности будущего проекта в баллах функциональности, предложенной А.Альбрехтом: 3 ФР = (K1 + K2 + K3)2,35 (Ф1) Примечание. Формула (Ф1) взята из источника «Методические рекомендации по определению совокупной стоимости разработки и внедрения информационно-технических комплексов сложных систем на ранних этапах проектирования», ISBN 978-5-9710-0154-6, Институт системного анализа Российской академии наук. 4. Определение размера кода прикладного программного обеспечения информационной системы Определение размера кода прикладного программного обеспечения информационной системы позволяет применить апробированную методику СOCOMO для расчета трудоемкости разработки прикладного программного обеспечения информационной системы. Для определения размера кода прикладного программного обеспечения информационной системы необходимо выполнить пункты 6-7. 6. Рассчитать по таблице 2 Нормативов значение коэффициента перевода балла функциональности в количество логических строк кода (далее – КП) для языка программирования, используемого для создания прикладного программного обеспечения информационной системы. 7. Провести подсчет размера кода прикладного программного обеспечения информационной системы в тысячах логических строк исходного кода (далее – РК) по формуле (Ф2): РК= ФР * КП/ 1000, (Ф2) 5. Определение трудоемкости разработки прикладного программного обеспечения информационной системы Определение трудоемкости разработки прикладного программного обеспечения информационной системы основано на применении формул методики СOCOMO и размера кода прикладного программного обеспечения информационной системы. Для определения трудоемкости разработки прикладного программного обеспечения информационной системы необходимо выполнить пункты 8-10. 8. Рассчитать значения каждого показателя разработки - Ri (i=1..5), в зависимости от его уровня по таблицам 3, 4 Нормативов, для расчета показателя масштаба трудоемкости создания (разработки) прикладного программного обеспечения информационной системы (далее – E), вычисляемого по формуле: E = 0,91 + 0,01×Σi=1..5Ri (Ф3) 4 9. Рассчитать значения каждого множителя затрат - Zi (i=1..7), в зависимости от его уровня по таблицам 5, 6 Нормативов, для расчета показателя затрат трудоемкости создания (разработки) прикладного программного обеспечения информационной системы (далее – Z), вычисляемого по формуле: Z = i 1..7 Z i (Ф4) 10. Провести расчет трудоемкости разработки прикладного программного обеспечения информационной системы в человеко-месяцах (далее – Т) на основе ранее определенных данных - РК, Е, Z по формуле (Ф5): Т =2,94× (РК)E×Z (Ф5) 6. Определение стоимости разработки прикладного программного обеспечения информационной системы Определение стоимости разработки прикладного программного обеспечения информационной системы основано на расчете стоимости 1 человека-месяца разработчика прикладного программного обеспечения информационной системы и трудоемкости разработки прикладного программного обеспечения информационной системы. Для определения стоимости разработки прикладного программного обеспечения информационной системы необходимо выполнить пункты 11-13. 11. Рассчитать по таблице 7 Нормативов следующие показатели: 1) показатель среднемесячной заработной платы персонала, занятого исследованиями и разработками (далее – ЗСР); 2) показатель социального налога с учетом отчислений в фонд обязательного социального страхования (далее – ПСН); 3) показатель накладных расходов (далее – ПНР); 4) показатель расходов периода (далее – ПРП); 5) показатель рентабельности (далее – ПР); 6) показатель налога на добавленную стоимость (далее – ПНДС). 12. Рассчитать стоимость 1 человека-месяца разработчика прикладного программного обеспечения информационной системы (далее – ССР) по формуле: ССР = ЗСР×( 1+(0,9×ПСН+ПНР+ПРП )/100% )×(1+ПР/100%)×(1+ПНДС/100%) (Ф6) 13. Стоимость работ на разработку прикладного программного обеспечения информационной системы (далее – СППО) производится по формуле: СППО = Т× ССР (Ф7) 5 7. Определение трудоемкости и стоимости развития, сопровождения, аттестации, опытной эксплуатации прикладного программного обеспечения информационной системы Определение трудоемкости развития, сопровождения, аттестации и опытной эксплуатации прикладного программного обеспечения информационной системы основаны на применении базовой характеристики – трудоемкости разработки прикладного программного обеспечения информационной системы и определение остальных величин трудоемкостей в долях от базовой характеристики. Для определения трудоемкости и стоимости развития прикладного программного обеспечения информационной системы необходимо выполнить пункты 14-16. 14. Рассчитать по таблице 8 Нормативов значение коэффициента трудоемкости развития прикладного программного обеспечения информационной системы (далее – КР). 15. Провести расчет трудоемкости развития прикладного программного обеспечения информационной системы в человеко-месяцах (далее – ТР) по формуле: ТР = Т × (КР / 100%) (Ф8) 16. Стоимость работ на развитие прикладного программного обеспечения информационной системы (далее – СР) производится по формуле: СР = ТР × ССР (Ф9) Для определения трудоемкости и стоимости сопровождения прикладного программного обеспечения информационной системы необходимо выполнить пункты 17-19. 17. Рассчитать по таблице 8 Нормативов значение коэффициента трудоемкости сопровождения прикладного программного обеспечения информационной системы (далее – КС) 18. Провести расчет трудоемкости сопровождения прикладного программного обеспечения информационной системы в человеко-месяцах (далее – ТС) по формуле: ТС = Т × (КС / 100%) (Ф10) 19. Стоимость работ на сопровождение прикладного программного обеспечения информационной системы (далее – СС)производится по формуле: СС = ТС × ССР (Ф11) Для определения трудоемкости и стоимости аттестации прикладного программного обеспечения информационной системы необходимо выполнить пункты 20-22. 20. Рассчитать по таблице 8 Нормативов значение коэффициента трудоемкости аттестации прикладного программного обеспечения информационной системы (далее – КА). 6 21. Провести расчет трудоемкости аттестации прикладного программного обеспечения информационной системы в человеко-месяцах (далее – ТА) по формуле: ТА = Т × (КА / 100%) (Ф10) 22. Стоимость работ на аттестацию прикладного программного обеспечения информационной системы (далее – СА)производится по формуле: СА = ТА × ССР (Ф11) Для определения трудоемкости и стоимости опытной эксплуатации прикладного программного обеспечения информационной системы необходимо выполнить пункты 23-25. 23. Рассчитать по таблице 8 Нормативов значение коэффициента трудоемкости опытной эксплуатации прикладного программного обеспечения информационной системы (далее – КЭ). 24. Провести расчет трудоемкости опытной эксплуатации прикладного программного обеспечения информационной системы в человеко-месяцах (далее – ТЭ) по формуле: ТЭ = Т × (КЭ / 100%) (Ф12) 25. Стоимость работ опытной эксплуатации прикладного программного обеспечения информационной системы (далее – СЭ)производится по формуле: СЭ = ТЭ × ССР (Ф13)