Значения коэффициента,
учитывающего наличие в фонде программ аналогов данного ПС (Кан. пп)
N п/п | Признак наличия аналогов | Кан. пп |
1 | Есть | 1,00 |
2 | Нет | 1,18 |
Таблица 4.5
Значения коэффициента этапа подготовки процесса, учитывающего
степень участия службы сопровождения в разработке ПС (Куч. пп)
N п/п | Характеристика степени участия службы сопровождения (ССо) в разработке ПС | Куч. пп |
1 | ССо разрабатывала ПС или значительную его часть | 0,68 |
2 | ССо участвовала в разработке ПС на правах соисполнителя | 0,85 |
3 | ССо в разработке ПС не участвовала, но имела информацию о ходе разработки и принимала участие в испытаниях ПС | 1,00 |
4 | ССо в разработке ПС не участвовала. Информации о разработке до момента сдачи в фонд не имелось | 1,15 |
5.2.3. Порядок расчета трудоемкости работы «Анализ проблем и изменений»
Перечень задач работы:
1) Регистрация и классификация поступающих заявок (предложений) пользователей на доработку ПС;
2) Воспроизведение ошибок на технологическом стенде организации, осуществляющей сопровождение ПС;
3) Описание обнаруженных ошибок;
4) Определение сроков устранения ошибок и выполнения работ по доработке ПС.
Задачи «Регистрация и классификация поступающих заявок (предложений) пользователей на доработку ПС», «Воспроизведение ошибок на технологическом стенде организации, осуществляющей сопровождение ПС», «Описание обнаруженных ошибок» выполняются Опорным центром по сопровождению.
Задача «Определение сроков устранения ошибок и выполнения работ по доработке ПС» выполняется разработчиками ПС совместно с Опорным центром по сопровождению.
Трудоемкость работы «Анализ проблем и изменений» (Тан) в чел.-днях определяется по формуле:
, (4.3)
где V – объем ПС в строках исходного текста (как написанного разработчиком вручную, так и сгенерированного автоматически);
VD – объем документации в строках (только эксплуатационная документация и документация сопровождения);
Ксл. ан – коэффициент этапа анализа проблем и изменений, учитывающий сложность ПС (таблица 4.6);
Куч. ан – коэффициент этапа анализа проблем и изменений, характеризующий степень участия службы сопровождения в разработке ПС (таблица 4.7);
Кхв. ан – коэффициент, учитывающий характер внедрения ПС (таблица 4.8);
Кте. ан – коэффициент, учитывающий полноту тестирования ПС(таблица 4.9);
B, С – поправочные коэффициенты, рассчитанные на основе собранной статистики в подразделениях Банка России в 2003-2004 годах (B = 0,15, С = 0,01).
Таблица 4.6
Значения коэффициента этапа анализа проблем и изменений, учитывающего сложность ПС (Ксл. ан)
Уровень сложности ПС | Характеристики ПС | Ксл. ан |
1 | 2 | 3 |
Очень низкий | Код без циклов, с небольшим количеством не вложенных структурированных операторов: DO, CASE, IF-THEN-ELSE. Упрощенная схема взаимодействия модулей посредством вызова процедур и упрощенных сценариев | 0,58 |
Вычисление упрощенных выражений: например, A=B+C*(D-E) | ||
Упрощенные операторы чтения, записи с простыми форматами | ||
Простые массивы в основной памяти. Простые запросы на обновление | ||
Простые формы, генераторы отчетов | ||
Низкий | Простое вложение структурированных операторов. Применение, в основном, простых предикатов | 0,68 |
Вычисление выражений средней сложности (одномерные массивы) | ||
Не требуется никакой информации о характеристиках конкретного типа процессоров или устройств ввода/вывода. Ввод/вывод осуществляется на уровне команд GET/PUT | ||
Использование единственного файла без изменения структуры данных, без редактирования. Промежуточные файлы не используются. Запросы на обновление и запросы SQL умеренной сложности. | ||
Использование простых средств построения интерфейса пользователя | ||
Средний | Применение, в основном, простого вложения и нескольких средств межмодульного взаимодействия, логических таблиц, простых функций обратного вызова или обмена сообщениями, включая распределенную обработку на основе промежуточного ПО | 1,00 |
Использование стандартных математических и статистических процедур. Основные операции с матрицами/векторами | ||
Операции ввода/вывода включают выбор устройства, проверка его состояния и обработку ошибок. | ||
Многофайловый ввод и однофайловый вывод. Простые структурные изменения, простые правки. Сложные запросы на обновление и запросы SQL. | ||
Использование простых (стандартных) элементов управления |
1 | 2 | 3 |
Высокий | Многократное вложение структурированных операторов с множеством составных предикатов. Управление очередью и стеком. Однородная распределенная обработка. Мягкие требования к режиму однопроцессорной обработки в реальном времени. | 1,32 |
Базовые элементы численного анализа: многомерная интерполяция, обыкновенные дифференциальные уравнения, простые случаи усечения и округления | ||
Операции ввода/вывода на физическом уровне (трансляция физических адресов хранения данных; операции поиска, чтения, и т. д.). Оптимизированное совмещение ввода/вывода. | ||
Простые триггеры, активизируемые содержанием потоков данных. Сложное реструктурирование данных | ||
Разработка новых элементов управления и усовершенствование существующих. Простой голосовой ввод/вывод, мультимедиа | ||
Очень | Использование методов написания программ на основе рекурсии и многократного входа в программу. Обработка прерываний фиксированного приоритета, синхронизация задач, сложные функции обратного вызова, разнородная распределенная обработка. Жесткие требования к режиму однопроцессорной обработки в реальном времени | 1,67 |
Сложный, но структурированный численный анализ, матричные уравнения близкие к сингулярным, дифференциальные уравнения в частных производных. Простое распараллеливание | ||
Процедуры для определения, обработки и маскирования прерываний. Управление каналом связи. Встроенные системы с определенными требованиями к производительности | ||
Управление распределенными базами данных. Сложные триггеры. Оптимизация поиска. | ||
Двух/трехмерная графика средней сложности, динамическая графика, мультимедиа. | ||
Сверхвысокий | Сложное управление ресурсами с динамически изменяющимися приоритетами. Управление на уровне микрокоманд. Жесткие требования к режиму распределенной обработки | 2,35 |
Сложный и неструктурированный численный анализ: высокоточный анализ стохастических данных. Сложное распараллеливание. | ||
Написание управляющего кода, работающего синхронно с устройством, программирование на уровне микроопераций. Встроенные системы, критичные к производительности | ||
Сильно связанные динамические реляционные и объектные структуры. Речевое управление данными. | ||
Сложная мультимедийная информация, виртуальная реальность, интерфейс речевого управления |
Таблица 4.7
Значения коэффициента этапа анализа проблем и изменений, учитывающего
степень участия службы сопровождения в разработке ПС (Куч. ан)
N п/п | Характеристика степени участия службы сопровождения (ССо) в разработке ПС | Куч. ан |
1 | ССо разрабатывала ПС или значительную его часть | 0,41 |
2 | ССо участвовала в разработке ПС на правах соисполнителя | 0,68 |
3 | ССо в разработке ПС не участвовала, но имела информацию о ходе разработки и принимала участие в испытаниях ПС | 1,00 |
4 | ССо в разработке ПС не участвовала. Информации о разработке до момента сдачи в фонд не имелось | 1,38 |
Таблица 4.8
Значения коэффициента, учитывающего характер внедрения ПС (Кхв. ан)
N п/п | Характер внедрения ПС | Кхв. ан |
1 | Локальное внедрение ПС | 1,00 |
2 | Внедрение ПС в составе комплекса невзаимосвязанных ПС | 1,18 |
3 | Внедрение ПС в составе комплекса взаимосвязанных ПС | 1,59 |
4 | Внедрение ПС как компонентов разрабатываемой или функционирующей системы обработки информации (СОИ), связанной с другими компонентами | 3,38 |
Таблица 4.9
Значения коэффициента, учитывающего полноту тестирования ПС (Кте. ан)
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |


