Каталог функций программного обеспечения
Код функции | Наименование (содержание) функции | Объем функций (строк исходного кода (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