Примечание. - Национальные информационные технологии

advertisement
1
Утверждены
приказом Министра связи и
информации Республики Казахстан
от ‹‹__››____ 2011 года
№_______
Нормативы
на создание, развитие и сопровождение информационных систем
1. Общие положения
1. Настоящие Нормативы на создание, развитие и сопровождение
информационных систем (далее - Нормативы) разработаны в соответствии с
пунктом 31 Плана мероприятий по реализации Программы по развитию
информационных и коммуникационных технологий в Республике Казахстан на
2010-2014 годы, утвержденной постановлением Правительства Республики
Казахстан от 29 сентября 2010 года № 983.
2. Нормативы предназначены для применения методики расчетов
трудоемкости работ на разработку информационных систем государственных
органов (далее - Методика).
2. Основные понятия
3. В настоящих Нормативах используются следующие понятия:
1) сопровождение
программного
обеспечения
информационной
системы – процесс модификации существующего прикладного программного
обеспечения без изменения его первичных функций;
2) создание
программного
обеспечения
информационной
системы – процесс разработки прикладного программного обеспечения,
включающий следующие работы: анализ требований, проектирование,
программирование, сборка, тестирование, ввод в действие и приемка;
3) развитие
программного
обеспечения
информационной
системы – процесс модификации существующего прикладного программного
обеспечения с изменением его первичных функций и/или добавлением новых
функций;
4) информационная система - система, предназначенная для хранения,
обработки, поиска, распространения, передачи и предоставления информации с
применением аппаратно-программного комплекса;
2
5) трудоемкость разработки информационной системы - затраты труда,
рабочего времени на производство прикладного программного обеспечения
информационной системы, измеряемых в человеко-месяцах.
6) размер кода прикладного программного обеспечения информационной
системы – количество тысяч логических строк исходного кода прикладного
программного обеспечения информационной системы;
7) функциональный размер прикладного программного обеспечения
информационной системы - объем функционала прикладного программного
обеспечения
информационной
системы,
измеряемая
в
баллах
функциональности;
8) разработчик – организация, выполняющая работы по разработке
(включая анализ требований, проектирование, приемочные испытания) в
процессе жизненного цикла программного обеспечения;
9) логическая строка кода – метрика программного обеспечения,
используемая для оценки размера кода программного обеспечения по его
известному функциональному размеру;
10) прикладное программное обеспечение – программное обеспечение,
которое предназначено для решения прикладной задачи;
11) заказчик - организация, которая приобретает или получает
информационную систему от поставщика;
12) балл функциональности - это единица измерения функционала
прикладного программного обеспечения информационной системы.
3. Нормативы для расчета функционального размера прикладного
программного обеспечения информационной системы
4.Таблица 1 содержит нормативы классификаторов проекта создания
информационной системы: масштаб объекта автоматизации - K1, тип
заказчика - K2, тип программного обеспечения - K3, используемых для расчета
функционального размера прикладного программного обеспечения по формуле
(Ф1) Методики.
Таблица 1
Нормативы классификаторов проекта создания информационной системы
Масштаб объекта
автоматизации
Автоматизация
бизнес процесса одного
структурного
подразделения
Автоматизация
бизнес-процессов
1
Местный
исполнительный
орган
8
Тип программного
обеспечения
Готовое программное
обеспечение,
требующее настройки
8
Центральный
государственный
14
База данных
K1
Тип заказчика
K2
K3
1
6
3
одного ведомства
орган
Автоматизация
бизнес-процессов
одного ведомства
с территориальными
подразделениями
9
Автоматизация
бизнес-процессов
ведомства и интеграция с
внешними
информационными
системами
Автоматизация
бизнес-процессов
нескольких ведомств
Автоматизация
бизнес-процессов
нескольких
ведомств и интеграция с
внешними
информационными
системами
Государственный
орган,
деятельность
которого связанна
с опасностью для
жизни
Клиент-серверное
(толстый клиент)
8
10
Клиент-серверное
(тонкий клиент)
11
12
Сервисориентированное
15
15
13
Примечание. В качестве источника для данных Таблицы 1 использован
источник «Методические рекомендации по определению совокупной
стоимости разработки и внедрения информационно-технических комплексов
сложных систем на ранних этапах проектирования», ISBN 978-5-9710-0154-6,
Институт системного анализа Российской академии наук.
4. Нормативы для расчета размера кода прикладного программного
обеспечения информационной системы
5.Таблица 2 содержит наименования языков программирования и
соответствующие
им
нормативы
коэффициента
перевода
балла
функциональности в количество логических строк кода (далее - КП),
используемых для расчета
размера кода прикладного программного
обеспечения по формуле (Ф2) Методики.
Таблица 2
Языки программирования
Basic Assembler
Autocoder
КП (количество логических строк кода на одну
функциональную точку)
320
320
4
Netron/CAP
Macro Assembler
C
Пакетные файлы DOS
Basic
Макросы Lotus
ALGOL
COBOL
FORTRAN
JOVIAL
Смешанные
программирования
JCL
VPF
Pascal
COBOL (ANSI 85)
APS
Slogan
RPG
Modula-2
PL/1
Параллельный Pascal
Fortran 95
Mantis
Sabretalk
Mapper
ColdFusion
Datastage
Ideal
Basic (ANSI)
FORTH
LISP
PROLOG
Powerhouse
Uniface
.NET
JSP
LOGO
C#
J2EE
Расширенный LISP
RPG III
ASP
Java
JavaScript
C++
YACC
Culprit
языки
296
213
128
128
107
107
105
105
105
105
105
96
95
91
91
86
81
80
80
80
80
71
71
70
69
68
67
66
64
64
64
64
63
61
60
59
58
58
57
56
56
56
55
54
53
53
51
5
Natural
KML
Visual Basic
REXX
Ada 95
PL/SQL
CICS
SIMULA
Taskmate
Focus
Web Scripts
Pacbase
Языки баз данных
Clipper DB и dBase III
Informix
Oracle и SYBASE
Openroad
Access
VBScript
Advantage
PeopleSoft
Cool:Gen/IEF
DBase IV
Языки поддержки принятия решения
FoxPro 2.5
APL
Статистические языки (SAS)
Maestro
DELPHI
Стандартные
объектноориентированные языки
Powerbuilder
VB.Net
OBJECTIVE-C
Lotus Script
Oracle Developer /2000
Smalltalk
awk
EIFFEL
Shell-сценарии (Perl)
Стандартные языки 4-го поколения
(4GL)
OR3 (4GL)
Application Builder
CORBA
Cristal Reports
Datatrieve
CLIPPER
51
50
50
50
49
47
46
46
45
45
44
42
40
40
40
40
39
38
38
38
37
37
36
35
34
32
32
30
29
29
28
28
27
23
23
21
21
21
21
20
20
20
20
20
20
19
6
ABAP (SAP)
HTML 3.0
Siebel Tools
SQL
Easytrieve+
SQL Forms
Excel
QUATTRO PRO
Языки создания пиктограмм
18
15
13
13
13
11
6
6
4
Примечание. Нормативные значения Таблицы 2 построены на Таблице
данных Function Point Languages Table от ноября 2009 года компании
Quantitative Software Management и данных компании Software Productivity
Research, опубликованных в книге «Управление программными проектами.
Достижение оптимального качества при минимуме затрат» ISBN: ISBN 5-84590413-7. Издательство: Вильямс, 2003 Роберт T. Фатрелл, Дональд Ф. Шафер,
Линда И. Шафер.
Данная таблица используется для определения размера кода прикладного
программного обеспечения информационной системы в тысячах логических
строк – РК, по формулам указанным в Методике.
5. Нормативы для расчета трудоемкости создания (разработки)
прикладного программного обеспечения информационной системы
6. Таблица 3 содержит нормативы каждого показателя разработки Ri в
зависимости от его уровня. Характеристики всех уровней по каждому
показателю разработки Ri приведены в таблице 4. Определение всех
показателей разработки Ri необходимы для расчета показателя масштаба
трудоемкости создания (разработки) прикладного программного обеспечения
по формуле (Ф3) Методики.
Таблица 3
Показатели разработки, Ri
Низкий
уровень
4,96
Средний
уровень
3,72
Высокий
уровень
2,48
4,05
3,04
2,03
степень удаления рисков, R3
5,65
4,24
2,83
сплоченность команды проекта, R4
4,38
3,29
2,19
зрелость процессов в организации
разработчика, R5
6,24
4,68
3,12
предсказуемость
проекта
для
разработчика, R1
гибкость процесса разработки, R2
7
Таблица 4
Показатели
разработки, Ri
предсказуемость
проекта
для
разработчика, R1
гибкость
процесса
разработки, R2
степень
удаления
рисков, R3
сплоченность команды
проекта, R4
Низкий
уровень
непредсказуемо
значительной
степени
временами
Средний
уровень
предсказуемо в
какой-то степени
Высокий
уровень
предсказуемо в
общем
40%
в некоторой
степени
60%
соответствие в
целом
75%
отчасти трудное
взаимодействие
согласованное
взаимодействие
SW CMM
уровень 1
SW CMM
уровень 2
сотрудничество в
значительной
степени
SW CMM
уровень 3
зрелость процессов в
организации
разработчика, R5
в
Примечание. Нормативные значения Таблицы 3,4 построены на данных
из источника: COCOMO II. Model Definition Manual. Version 2.1. Center for
Software Engineering, The University Southern California, 2000.
7.Таблица 5 содержит нормативы каждого множителя затрат Zi в
зависимости от его уровня. Характеристики всех уровней по каждому
множителя затрат Zi приведены в таблице 6. Определение всех множителей
затрат Zi необходимы для расчета показателя затрат трудоемкости создания
(разработки) прикладного программного обеспечения по формуле (Ф4)
Методики.
Таблица 5
Множители
затрат Zi,
Низкий
уровень
Средний
уровень
Высокий
уровень
сплоченность персонала, Z1
надежность и сложность прикладного
программного обеспечения, Z2
сложность платформы, Z3
требуемый
уровень
повторного
использования, Z4
1,20
0,83
1,00
1,00
0,83
1,33
0,87
0,95
1,00
1,00
1,29
1,07
опытность персонала, Z5
использование инструментов, Z6
1,22
1,10
1,00
1,00
0,87
0,87
плотность графика проекта, Z7
1,14
1,00
1,00
8
Таблица 6
Множители
затрат Zi,
Сплоченность
затрат Z
персонала, Z1 i
Надежность
сложность
прикладного
программного
обеспечения, Z2
и
Низкий
уровень
Средний
уровень
Высокий
уровень
текучка персонала
20%
Незначительная,
размер базы данных
маленький
текучка персонала
12%
Средняя, размер базы
данных средний
текучка персонала
9%
Сложная, размер
базы данных
большой
Сложность
платформы, Z3
Стабильная
Незначительная
Непостоянство
платформа.
стабильность
платформы.
Ограничения на
платформы.
Ограничения на
времени выполнения и
Ограничения на
времени
на оперативную
времени выполнения и выполнения и на
память
на оперативную
оперативную
≤ 50%
память
память
65%
80%
Требуемый уровень
Многократное
Прикладное
повторного
использование
программное
использования, Z4
модулей
обеспечение может
в одном проекте
использоваться в
различных
проектах одной
организации
Опытность
6 месяцев
1 год
3 года
персонала, Z5
Использование
инстру-ментов, Z6
Плотность
проекта, Z7
графика
набор
слабо
интегрированных
инструментов
разработки
программного
обеспечения
набор средне
интегрированных
инструментов для
автоматизации
основных процессов
разработки
программного
обеспечения
набор сильно
интегрированных
инструментов для
автоматизации
основных процессов разработки
программного
обеспечения
уплотнение графика
85%
уплотнение графика
100%
уплотнение
графика
130%
Примечание. Нормативные значения Таблицы 5, 6 построены на данных
из источника: COCOMO II. Model Definition Manual. Version 2.1. Center for
Software Engineering, The University Southern California, 2000.
9
6. Нормативы для расчета стоимости создания (разработки)
прикладного программного обеспечения информационной системы
8. Таблица 7 содержит нормативы следующих показателей:
1) ЗСР – показатель среднемесячной заработной платы персонала, занятого
исследованиями и разработками, определяется Агентством Республики
Казахстан статистики на ежегодной основе;
2) ПСН – показатель социального налога с учетом отчислений в фонд
обязательного социального страхования, определяется Налоговым кодексом
Республики Казахстан;
3) ПНР – показатель накладных расходов;
4) ПРП – показатель расходов периода;
5) ПР – показатель рентабельности;
6) ПНДС – показатель налога на добавленную стоимость, определяемая
Налоговым кодексом Республики Казахстан;
Определение вышеуказанных показателей необходимы для расчета
стоимости 1 человека-месяца разработчика прикладного программного
обеспечения информационной системы по формуле (Ф6) Методики.
Таблица 7
№
1
2
3
4
Наименование показателя
Среднемесячная заработная плата персонала,
занятого исследованиями и разработками
Социальный налог с учетом отчислений в фонд
обязательного социального страхования
Накладные расходы (аренда, командировочные,
канцелярские товары и др.)
Расходы
периода
(расходы
на
административный управленческий персонал и
маркетинг)
5
Рентабельность
6
НДС
Обозначение
Норматив
ЗСР
90325 тенге*
ПСН
11%
ПНР
51%
ПРП
31%
ПР
10%
ПНДС
12%
Примечание.
* – данные Агентства Республики Казахстан по статистике за 2009 год.
Нормативные значения ПНР, ПРП,
ПР основаны на данных
АО «Национальные информационные технологии» за 2011 год по должностной
категории аналитик/разработчик.
10
7. Нормативы для расчета трудоемкости
развития, сопровождения, аттестации и опытной эксплуатации
прикладного программного обеспечения информационной системы
9. Таблица 8 содержит нормативы:
1) КР - коэффициент трудоемкости развития прикладного программного
обеспечения информационной системы определяет процентное соотношение
трудоемкости
развития
прикладного
программного
обеспечения
информационной системы к трудоемкости создания прикладного программного
обеспечения информационной системы;
2) КС - коэффициент трудоемкости сопровождения прикладного
программного обеспечения информационной системы определяет процентное
соотношение трудоемкости сопровождения прикладного программного
обеспечения информационной системы к трудоемкости создания прикладного
программного обеспечения информационной системы;
3) КА коэффициент
трудоемкости
аттестации
прикладного
программного обеспечения информационной системы определяет процентное
соотношение трудоемкости аттестации прикладного программного обеспечения
информационной системы к трудоемкости создания прикладного программного
обеспечения информационной системы;
4) КЭ - коэффициент трудоемкости опытной эксплуатации прикладного
программного обеспечения информационной системы определяет процентное
соотношение трудоемкости опытной эксплуатации прикладного программного
обеспечения информационной системы к трудоемкости создания прикладного
программного обеспечения информационной системы.
Таблица 8
Наименование
коэффициента
Коэффициент
трудоемкости
развития
прикладного программного обеспечения
Коэффициент трудоемкости сопровождения
прикладного
программного
обеспечения
информационной системы
Коэффициент
трудоемкости
аттестации
прикладного
программного
обеспечения
информационной системы
Коэффициент
трудоемкости
опытной
эксплуатации
прикладного
программного
обеспечения информационной системы
Обозначение
коэффициента
трудоемкости
Значение, %
КР
30
КС
10
КА
15
КЭ
10
11
Примечание. В качестве источника для данных Таблицы 8 использованы
источники:
1)«Методические рекомендации по определению совокупной стоимости
разработки и внедрения информационно-технических комплексов сложных
систем на ранних этапах проектирования», ISBN 978-5-9710-0154-6, Институт
системного анализа Российской академии наук
2) COCOMO II. Model Definition Manual. Version 2.1. Center for Software
Engineering, The University Southern California, 2000.
Download