ЦЕНТРАЛЬНЫЙ БАНК РОССИЙСКОЙ ФЕДЕРАЦИИ БАНК РОССИИ
ДЕПАРТАМЕНТ ИНФОРМАЦИОННЫХ СИСТЕМ
УТВЕРЖДАЮ
Заместитель Председателя Банка России – директор Департамента информационных систем | |
МЕТОДИКА
Оценки трудоемкости разработки и сопровождения
программных средств
СОГЛАСОВАНО
Заместитель директора Департамента Информационных систем – начальник Планово-аналитического управления ______________________ | |
Заместитель начальника Планово-аналитического управления _____________________ | Заместитель начальника Планово-аналитического управления ______________________ |
Начальник отдела анализа эффективности информационно-вычислительных систем Планово-аналитического управления _________________ | Начальник отдела договорной работы, Ценообразования и тарифов Планово-аналитического управления ______________________ |
2005
СОДЕРЖАНИЕ
ВВЕДЕНИЕ.. 3
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ, ТЕРМИНОВ И ОПРЕДЕЛЕНИЙ.. 6
1. НОРМАТИВНЫЕ ССЫЛКИ.. 9
2. Общие положения.. 10
3. ОЦЕНКА ТРУДОЕМКОСТИ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ.. 14
3.1. Общие положения. 14
3.2. Порядок расчета трудоемкости разработки ПС.. 23
4. ОЦЕНКА ТРУДОЕМКОСТИ СОПРОВОЖДЕНИЯ ПРОГРАММНЫХ СРЕДСТВ.. 53
4.1. Общие положения. 53
4.2. Порядок расчета трудоемкости сопровождения ПС.. 57
ПРИЛОЖЕНИЕ 1. 79
ПРИЛОЖЕНИЕ 2. 93
ВВЕДЕНИЕ
Целью настоящей Методики расчета трудоемкости разработки и сопровождения программных средств (далее - Методика) является оценка трудоемкости разработки и сопровождения программных средств (ПС), разрабатываемых и используемых в Банке России.
Заказчик – Департамент информационных систем Банка России.
Исполнитель – Федеральное государственное унитарное предприятие «Государственный испытательный сертификационный центр программных средств вычислительной техники» (ГИЦ ПС ВТ) Министерства Российской Федерации по связи и информации, г. Тверь.
Настоящая Методика состоит из двух основных частей: оценка трудоемкости разработки ПС и оценка трудоемкости сопровождения ПС.
Первая часть Методики (раздел 3) предназначена для определения затрат времени на разработку ПС, установления численности специалистов, выполняющих эту работу, а также для определения трудоемкости разработки ПС до начала работ.
Вторая часть Методики (раздел 4) предназначена для расчета трудоемкости сопровождения ПС.
В основу настоящей Методики положены результаты НИР «Трудоемкость ПС», выполненной исполнителем в 2001 году, и результаты обработки собранной статистики в подразделениях Банка России в 2003-2004 годах.
Методика базируется на процессах жизненного цикла ПС, определенных в соответствии со стандартом ГОСТ Р ИСО/МЭК 12207-99, с учетом специфики процессов используемых в Банке России.
Настоящая Методика ориентирована на ПС, применяемые в банковской сфере, и разработана взамен Методического материала «Укрупненные нормы времени на разработку и сопровождение программных средств ЭВМ» (редакция 1996 года) и проекта Методики оценки трудоемкости разработки и сопровождения программных средств (редакция 2001 года).
По сравнению с Методическим материалом «Укрупненные нормы времени на разработку и сопровождение программных средств ЭВМ» (редакция 1996 года) в настоящей Методике сделаны следующие изменения:
- вместо единицы измерения объема программы «условная машинная команда» используется более доступная и понятная единица - «строка исходного текста»
- полностью переработан Каталог функций;
- вместо таблиц с нормами использованы мультипликативные модели;
- введена возможность разбиения ПС не только на функции, но и на компоненты;
- изменен состав поправочных коэффициентов и они распределены по уровням влияния соответствующего фактора на трудоемкость, уточнены значения коэффициентов;
- перечень задач работ процесса сопровождения ПС адаптирован к работам проводимым по сопровождению ПС в Банке России.
Настоящая Методика претерпела следующие основные изменения по сравнению с проектом Методики оценки трудоемкости разработки и сопровождения программных средств (редакция 2001 года):
- Полностью переработан Каталог функций;
- Введен уровень сложности для каждого класса функций;
- Введена возможность разбиения ПС не только на функции, но и на компоненты;
- Вместо таблиц с нормами использованы мультипликативные модели;
- Изменен состав поправочных коэффициентов, и они распределены по уровням влияния соответствующего фактора на трудоемкость, уточнены значения коэффициентов;
- Перечень задач и работ процесса сопровождения ПС адаптирован к работам, проводимым по сопровождению ПС в Банке России.
- Произведена структуризация и уточнение Каталога функций;
- Добавлено описание метода получения эмпирических коэффициентов для расчета базовой трудоемкости разработки, а также трудоемкостей для стадий процесса сопровождения;
- Добавлены рекомендации в виде комментариев, позволяющих более осознанно выбирать уровень значения коэффициентов, имеющих значительный разброс для исключения возможности необоснованного завышения значения трудоемкости.
Настоящая Методика претерпела следующие основные изменения по сравнению с Методикой оценки трудоемкости разработки и сопровождения программных средств (редакция 2004 года):
- Построена модель и составлена таблица переводных коэффициентов (с учетом соответствующих факторов, выявленных на основе построенной модели) для перехода от значения объема исходного кода, непосредственно написанного разработчиком, к полному объему исходного кода ПС, передаваемого на сопровождение;
- Добавлены формулы, позволяющие определить требуемое количество разработчиков для каждой работы по сопровождению ПС.
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ, ТЕРМИНОВ И ОПРЕДЕЛЕНИЙ
БД – база данных
ГНИ – Государственная налоговая инспекция
ГСМ – горюче-смазочные материалы
ГУ – Главное управление
ГЦИ – Главный центр информатизации
КО – кредитная организация
МЭР – межрегиональные электронные расчеты
ПС – программное средство
ПТК – программно-технический комплекс
ПФР – Пенсионный фонд России
РАБИС – региональная автоматизированная банковская информационная система
РКЦ – расчетно-кассовый центр
РЦИ – Региональный центр информатизации
СУБД – системы управления базами данных
ТПК – типовой программный комплекс
УОС – учетно-операционная система
УТП – унифицированная транспортная подсистема
ЦОИ – Центр обработки информации
CASE (Computer-Aided Software Engineering) – автоматизированная разработка программного обеспечения
COM/DCOM (Component Object Model/Distributed Component Object Model) – объектно-ориентированные технологии создания распределенных систем на базе платформы Microsoft Windows
CORBA (Common Object Requests Broker Architecture) – универсальная открытая технология для создания распределенных систем вне зависимости от языка программирования и платформы
DBF (Database File) – файл базы данных
SQL (Structured Query Language) – язык структурированных запросов
4GL (Forth generation Languages) – языки программирования четвертого поколения
Доработка программного средства – внесение изменений в программное средство в рамках утвержденных проектных решений (Временное положение о системе сопровождения типовых программных комплексов в Банке России).
Компонент программного средства (программный компонент) – логически и функционально завершенная единица структуры ПС.
Многокомпонентное ПС – программное средство, разработанное на основе компонентной технологии.
Монолитное ПС – программное средство, состоящее из одного исполняемого модуля.
Опорный центр по сопровождению – опорный объект информатизации или организация Банка России, осуществляющая сопровождение конкретных ПС, эксплуатируемых в Банке России (Временное положение о системе сопровождения типовых программных комплексов в Банке России).
Оценка – систематическое определение степени соответствия объекта установленным критериям (ГОСТ Р ИСО/МЭК 12207-99).
Подпроцесс – часть взаимосвязанных работ процесса разработки, объединенных в одну группу.
Подсистема – логически и функционально однородная составляющая архитектуры программного средства, имеющая четко определенное предназначение и реализующая некоторую функциональность либо обособленно, либо во взаимосвязи с другими подсистемами.
Пользователи ПС – структурные подразделения Центрального аппарата территориальных управлений и организации Банка России, осуществляющие эксплуатацию ПС (Временное положение о системе сопровождения типовых программных комплексов в Банке России).
Программное средство – программа, предназначенная для многократного применения на различных объектах, разработанная любым способом и снабженная программной документацией (ГОСТ 28195-89).
Программный модуль – отдельно компилируемая часть программного кода (программы) (ГОСТ Р ИСО/МЭК 12207-99).
Проект – совокупность данных, необходимых для расчета трудоемкости разработки или сопровождения ПС.
Процесс – набор взаимосвязанных работ, которые преобразуют исходные данные в выходные результаты (ГОСТ Р ИСО/МЭК 12207-99).
ПС с набором библиотек – программное средство, состоящее из одного исполняемого модуля, с набором динамически подключаемых библиотек.
Разработчик – организация, выполняющая работы по разработке (включая анализ требований, проектирование, приемочные испытания) в процессе жизненного цикла программных средств (ГОСТ Р ИСО/МЭК 12207-99).
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |


