Каталог функций программного обеспечения

Код функции Наименование (содержание) функции Объем функций (строк исходного кода (LOC))
C использованием среды разработки приложений
Delphi (Borland) C++ Builder (Borland) Visual C++ (Microsoft) Java
1. Ввод, анализ входной информации, генерация кодов и процессор входного языка
Организация ввода информации
Контроль, предварительная обработка и ввод информации
Преобразование операторов входного языка в команды другого языка
Обработка входного языка и формирование таблиц
Преобразование входного языка в машинные команды (транслятор, препроцессор, макрогенератор)
Синтаксический и анализ входного языка и генерация кодов команд
Организация ввода-вывода информации в интерактивном режиме
Организация ввода-вывода информации с сети терминалов
Управление вводом-выводом
2. Формирование, ведение и обслуживание базы данных
Генерация структуры базы данных
Формирование базы данных
Обработка наборов и записей базы данных
Обслуживание базы данных в пакетном режиме
Обслуживание базы данных в интерактивном режиме
Манипулирование данными
Организация поиска и поиск в базе данных
Реорганизация базы данных
Загрузки базы данных
3. Формирование и обработка файлов
Формирование последовательного файла
Автоматическая сортировка файлов
Обработка файлов
Управление файлами
Формирование файла
4. Генерация программ и ПО, а также настройка программного обеспечения
Генерация рабочих программ
Генерация программ по описанию пользователей
Формирование служебных таблиц
Система генерации ПО
Система настройки ПО
5. Управление ПО, компонентами ПО и внешними устройствами
Монитор ПО (управление работой компонентов)
Монитор системы (управление работой комплекса ПО)
Управление внешними устройствами и объектами
Обработка прерываний
Управление внешней памятью
Обработка ошибочных сбойных ситуаций
Обеспечение интерфейса между компонентами
6. Тестирование, проведение тестовых испытаний прикладных программ, вспомогательные программные функции
Проведение тестовых испытаний прикладных программ в интерактивном режиме
Вспомогательные и сервисные программы
7. Расчетные задачи, формирование и вывод на внешние носители документов сложной формы и файлов
Математическая статистика и прогнозирование
Расчетные задачи (расчет режимов обработки)
Расчет показателей
Формирование и вывод на внешние носители
Предварительная обработка печать файлов
Графический вывод результатов
Интерактивный редактор текста
Изменение состояния ресурсов в интерактивном режиме
8. Создание Internet-портала
Простой поиск контента портала      
Многокритериальный поиск контента портала      
Разработка системы оплаты услуг сайта при внедрении интерфейса системы в дизайн сайта      
Создание гостевой книги      
Создание карты сайта      
Сбор статистики о посетителях портала      
Интеграция модуля опроса посетителей сайта      
Создание системы внутренней рекламы      
Создание системы управлением контентом      
Формирование базы данных портала      
Администрирование и обновление сайта      
             

Приложение 2

ХАРАКТЕРИСТИКА КАТЕГОРИЙ СЛОЖНОСТИ ПО

Категория сложности Характеристики программного обеспечения
ПО, обладающие одной или несколькими из следующих характеристик: 1. Наличие сложного интеллектуального языкового интерфейса с пользователем. 2. Обеспечение телекоммуникационной обработки данных и управление удаленными объектами. 3. Обеспечение существенного распараллеливания вычислений. 4. Криптография и другие методы защиты информации
ПО, обладающие одной или несколькими из следующих характеристик: 1. Моделирование объектов и процессов. 2. Обеспечение настройки ПО на изменение структур входных и выходных данных. 3. Обеспечение переносимости ПО. 4. Реализация особо сложных инженерных и научных расчетов
ПО, не обладающие перечисленными характеристиками

Приложение 3

НОРМАТИВНАЯ ТРУДОЕМКОСТЬ НА РАЗРАБОТКУ ПО (Тн)

Объем ПО (строки исходного кода (LOC)), Vу Категория сложности ПО Номер нормы
1-я 2-я 3-я

Примечание. В случае, когда объем ПО превышает значения, указанные в таблице (гр. 1), нормативную трудоемкость следует определять по следующим формулам:

для 1-ой категории сложности ПО Тн = 0,12*Vу*0,92

для 2-ой категории сложности ПО Тн = 0,105*Vу*0,915

для 1-ой категории сложности ПО Тн = 0,092*Vу*0,91

Приложение 4

КОЭФФИЦИЕНТЫ ПОВЫШЕНИЯ СЛОЖНОСТИ ПО (Кс)

Характеристика повышения сложности ПО Значение Кс
1. Функционирование ПО в расширенной операционной среде (связь с другими По) 0,08
2. Интерактивный доступ 0,06
3. Обеспечение хранения, ведения, поиска данных в сложных структурах 0,07
4. Наличие у ПО одновременно нескольких характеристик в приложении 2:  
4.1 2 характеристики 0,12
4.2 3 характеристики 0,18
4.3 свыше 3 характеристики 0,26

Приложение 5

КОЭФФИЦИЕНТЫ, УЧИТЫВАЮЩИЕ НОВИЗНУ ПО (Кн)

Категория новизны ПО Степень новизны Использование Значение Кн
На основе нового типа ПК В среде новой ОС
А Принципиально новые ПО, не имеющие подобных аналогов + + 1,58
- + 1,44
+ - 1,10
- - 1,0
Б ПО, являющиеся развитием определенного параметрического ряда ПО + + 1,0
- + 0,81
+ - 0,72
В ПО, являющиеся развитием определнного параметрического радя ПО, разработанных для ранее освоенных типов конфигурации ПК и ОС - - 0,63

Приложение 6

КОЭФФИЦИЕНТЫ, УЧИТЫВАЮЩИЕ СТЕПЕНЬ ИСПОЛЬЗОВАНИЯ СТАНДАРТНЫХ МОДУЛЕЙ (Кт)

Степень охвата реализуемых функций разрабатываемого ПО стандартными модулями Значение Кт
от 60% и выше 0,55
от 40% до 60% 0,65
от 20% до 40% 0,77
до 20% 0,9
не используются стандартные модули для реализации функций разрабатываемого ПО 1,0

Приложение 7

КОЭФФИЦИЕНТЫ, УЧИТЫВАЮЩИЕ СРЕДСТВА РАЗРАБОТКИ ПО (Кур)

Средства разработки ПО Значения Кур в зависимости от характера операционной среды
IBM-PC, Windows Функционирование ПО в сетях
локальных глобальных
Процедурные языки высокого уровня (С++, Паскаль) 1,0 1,2 1,3
Языки 2GL (Visual Basic, Delphi) 0,8 0,95 1,1
Системы программирования на основе СУБД типа Foxpro 0,45 0,55 0,65
Системы программирования на основе СУДБ типа Oracle, SQLServer 0,4 0,5 0,6
Объектно-ориентирвоанные технологии (СОМ/DСОМ, CORBA) 0,55 0,6 0,7
Средства проектирования BPWIN/ERWINERX 0,16 0,19 0,22
Прочие CASE-средства 0,19 0,22 0,25

Приложение 8

Наши рекомендации