ПРАВИТЕЛЬСТВО САМАРСКОЙ ОБЛАСТИ
ПОСТАНОВЛЕНИЕ
от 20 августа 2015 года N 520
Об утверждении Методики оценки стоимости выполнения работ по разработке программ для электронных вычислительных машин при создании информационных систем
В целях повышения эффективности использования информационно-коммуникационных технологий в деятельности органов исполнительной власти Самарской области Правительство Самарской области
постановляет:
1. Утвердить прилагаемую Методику оценки стоимости выполнения работ по разработке программ для электронных вычислительных машин при создании информационных систем (далее - Методика).
2. Органам исполнительной власти Самарской области использовать Методику при определении стоимости выполнения работ по разработке программ для электронных вычислительных машин при создании информационных систем.
3. Органам местного самоуправления Самарской области рекомендовать использовать Методику при определении стоимости выполнения работ по разработке программ для электронных вычислительных машин при создании информационных систем.
4. Опубликовать настоящее Постановление в средствах массовой информации.
5. Настоящее Постановление вступает в силу со дня его официального опубликования.
И.о. первого вице-губернатора - председателя
Правительства Самарской области
В.В.Альтергот
Методика оценки стоимости выполнения работ по разработке программ для электронных вычислительных машин при создании информационных систем
1. Настоящая Методика разработана в целях оценки стоимости выполнения работ по разработке программ для электронных вычислительных машин при создании информационных систем (далее - работы, Программы).
2. Для оценки трудоемкости и стоимости выполнения работ исходные данные должны быть детализированы.
3. В настоящей Методике используются следующие основные понятия, их определения:
информационная система - система, предназначенная для хранения, обработки, поиска, распространения, передачи и предоставления информации с применением аппаратно-программного комплекса;
компонент программного продукта - идентифицируемая и содержательная часть программного продукта, например, программная процедура, раздел или параграф документа, полный документ;
структурное разбиение работ - иерархическая структуризация работ проекта, ориентированная на основные результаты проекта, определяющие его предметную область. Каждый нижестоящий уровень структуры представляет собой детализацию элемента высшего уровня проекта. Элементом проекта могут быть как продукт, услуга, так и пакет работ или работа;
аппаратное обеспечение - оборудование, используемое для ввода, обработки данных в информационной системе и вывода данных из информационной системы;
модель жизненного цикла - структура, состоящая из процессов, работ и задач, вовлеченных в разработку, эксплуатацию и сопровождение программного продукта, охватывающая жизнь программной системы от установления требований к ней до прекращения ее использования;
мониторинг - процесс сбора, анализа данных, представления отчетов по выполнению работ;
техническое задание - документ, используемый заказчиком в качестве средства для описания и определения задач, выполняемых при реализации договора;
коммуникационная технология - аппаратные устройства и программное обеспечение, служащие для связи между отдельными элементами информационных систем и "физической" передачи данных;
сопровождение прикладного программного обеспечения информационной системы - процесс модификации существующего прикладного программного обеспечения информационной системы без изменения его первичных функций;
создание прикладного программного обеспечения информационной системы - процесс разработки прикладного программного обеспечения, включающий следующие виды работ: анализ требований, проектирование, программирование, сборку, тестирование, ввод в действие и приемку прикладного программного обеспечения;
развитие прикладного программного обеспечения информационной системы - процесс модификации существующего прикладного программного обеспечения информационной системы с изменением его первичных функций и (или) добавлением новых функций;
трудоемкость разработки информационной системы - затраты труда, рабочего времени на производство прикладного программного обеспечения информационной системы, измеряемые в человеко-месяцах;
размер кода прикладного программного обеспечения информационной системы - количество логических строк исходного кода прикладного программного обеспечения информационной системы;
функциональный размер прикладного программного обеспечения информационной системы - совокупность задач, реализуемых прикладным программным обеспечением информационной системы, измеряемый в баллах функциональности;
разработчик - организация, выполняющая работы по разработке прикладного программного обеспечения (включая анализ требований, проектирование, приемочные испытания) в процессе жизненного цикла программного обеспечения;
логическая строка кода - метрика прикладного программного обеспечения информационной системы, используемая для оценки размера кода прикладного программного обеспечения по его известному функциональному размеру;
прикладное программное обеспечение информационной системы - программное обеспечение, которое предназначено для решения прикладной задачи;
позиция - отдельно разрабатываемый фрагмент проектного документа;
заказчик - организация, которая приобретает или получает информационную систему от разработчика;
балл функциональности - это единица измерения функционала прикладного программного обеспечения информационной системы.
В настоящей Методике при оценке стоимости выполнения работ используются следующие обозначения:
- трудоемкость разработки технического задания;
- трудоемкость разработки отдельного документа на стадии "Технический проект";
- норматив времени на разработку одного листа документа;
V - объем документа;
- поправочный коэффициент, характеризующий фактический формат листов документа;
- трудоемкость разработки технического проекта;
- трудоемкость разработки отдельного документа на стадии "Рабочая документация";
- трудоемкость разработки рабочей документации;
- итоговое значение трудоемкости;
- функциональный размер прикладного программного обеспечения информационной системы;
- коэффициент перевода балла функциональности в количество логических строк кода прикладного программного обеспечения информационной системы;
- коэффициенты сложности создания информационной системы;
- размер кода прикладного программного обеспечения информационной системы;
- объем работ;
PP - программная производительность;
- скорректированный объем работ;
- множители объема работ для программного наследования;
- трудозатраты на тестирование Программы;
- трудозатраты на внедрение Программы;
- дополнительный объем работ;
t - срок гарантийного сопровождения в годах;
- общая сумма трудозатрат;
- показатели дополнительного объема работ;
T - итоговый объем трудозатрат;
- средняя заработная плата разработчиков информационной системы;
- страховые взносы на фонд оплаты труда в соответствии с общей системой налогообложения;
- косвенные расходы организации (затраты на административно-управленческий персонал, маркетинг и пр.);
Ren - рентабельность;
Nds - налог на добавленную стоимость;
- стоимость рабочего часа;
- стоимость работ по созданию информационных систем.
4. При определении трудоемкости выполнения работ учитываются следующие трудозатраты:
на разработку технической документации;
на разработку Программы;
на тестирование разработанной Программы;
на внедрение разработанной Программы.
5. При анализе и оценке трудозатрат на разработку технической документации учитываются нормативы времени на разработку одного листа документации и порядок их использования при оценке трудоемкости разработки технической документации на отдельных стадиях проектирования.
Работы по созданию технической документации подразделяются на следующие этапы: разработка технического задания, разработка технического проекта, разработка рабочей документации.
На основании анализа технических требований либо иного документа заказчика, в котором приведены исходные данные по созданию Программы, осуществляется определение необходимых стадий создания Программы (техническое задание, технический проект, рабочая документация) с последующей оценкой примерного количества листов разрабатываемой технической документации.
Итоговое значение трудоемкости выполнения всех работ по разработке технической документации определяется по формуле
Если какая-либо из стадий работ по созданию прикладного программного обеспечения информационной системы отсутствует, то соответствующее значение трудоемкости в указанной формуле считается равным 0.
5.1. При определении трудоемкости разработки технического задания учитывается норматив времени на разработку документа на стадии "Техническое задание", установленный в соответствии с приложением 1 к настоящей Методике для соответствующего значения нормообразующего фактора (количество листов формата А4).
Значение трудоемкости разработки технического задания соответствует нормативу времени на его разработку.
5.2. Определение трудоемкости разработки документации на стадии "Технический проект" осуществляется в несколько этапов:
1) формирование перечня документов, разрабатываемых на стадии "Технический проект", с указанием наименования каждого документа, формата листов документа и количества листов документа;
2) определение трудоемкости разработки отдельного документа на стадии "Технический проект" , значение которой рассчитывается как произведение норматива времени на разработку одного листа документа , объема документа (V) и поправочного коэффициента , характеризующего фактический формат листов данного документа, по следующей формуле:
Норматив времени на разработку документа на стадии "Технический проект" устанавливается в соответствии с приложением 1 к настоящей Методике.
Объем документа (V) определяется исходя из среднего значения количества листов в ранее выполненных аналогичных работах на стадии "Технический проект".
Значение поправочного коэффициента приведено в таблице 1.
Таблица 1
Единица объема работы | Значение поправочного коэффициента в зависимости от используемого формата листов документа | ||
А4 | А3 | А1 | |
Лист формата А4 | 1,0 | 1,6 | 6,4 |
Лист формата А3 | 0,4 | 1,0 | 3,2 |
Лист формата А1 | 0,1 | 0,2 | 1,0 |
Позиция | 1,0 | 1,0 | 1,0 |
Значение трудоемкости разработки технического проекта определяется как сумма трудоемкостей разработки каждого из документов на стадии "Технический проект".
5.3. Определение трудоемкости разработки документации на стадии "Рабочая документация" осуществляется в несколько этапов:
1) формирование перечня документов, разрабатываемых на стадии "Рабочая документация", с указанием наименования каждого документа, формата листов документа и количества листов документа;
2) определение трудоемкости разработки отдельного документа на стадии "Рабочая документация" , значение которой рассчитывается как произведение норматива времени на разработку одного листа документа , объема документа (V) и поправочного коэффициента , характеризующего фактический формат листов данного документа, по следующей формуле:
Норматив времени на разработку документа на стадии "Рабочая документация" устанавливается в соответствии с приложением 1 к настоящей Методике.
Объем документа (V) определяется исходя из среднего значения количества листов документа в ранее выполненных аналогичных работах на стадии "Рабочая документация".
Значение поправочного коэффициента приведено в таблице 1.
Значение трудоемкости разработки рабочей документации определяется как сумма трудоемкостей разработки каждого из документов на стадии "Рабочая документация"
6. Для оценки трудозатрат на разработку Программы необходимо определить функциональный размер прикладного программного обеспечения информационной системы . Для этого на ранних этапах проекта создания Программы проводится оценка размера кода прикладного программного обеспечения информационной системы.
Значения коэффициентов сложности создания информационной системы , приведены в приложении 2 к настоящей Методике в зависимости от типа объекта автоматизации, типа заказчика и типа программного обеспечения.
Функциональный размер прикладного программного обеспечения информационной системы определяется в баллах функциональности по следующей формуле:
Значение коэффициента преобразования балла функциональности в количество логических строк кода прикладного программного обеспечения информационной системы приведено в приложении 3 к настоящей Методике для каждого языка программирования, используемого для создания прикладного программного обеспечения информационной системы при разработке Программы.
Размер кода прикладного программного обеспечения информационной системы рассчитывается по следующей формуле:
Объем работ по разработке прикладного программного обеспечения информационной системы определяется как частное размера кода Программы и программной производительности (PP) по формуле
Значения показателей производительности программных разработок приведены в таблице 2.
Таблица 2
N п/п | Наименование показателя производительности программных разработок | Программная производительность (PP), размер кода/час |
1. | Классические показатели | 0,9233 |
2. | Развивающиеся методы | 1,6165 |
3. | Новое встроенное программное обеспечение | 0,3466 |