
- •Общие сведения
- •Зависимость сложности ilf и eif от количества det и ret
- •Зависимость сложности ei от количества det, ret или ftr
- •Зависимость ложности ео от количества dет и ftr
- •Подсчет количества функциональных точек
- •Зависимость количества fp от сложности функционального типа
- •Коммуникации данных
- •Производительность
- •Эксплуатационные ограничения
- •Ввод данных в режиме «он-лайн»
- •Эффективность работы конечных пользователей
- •Онлайновое обновление
- •Повторное использование
- •Количество строк кода на одну функциональную точку
- •Экспоненциальный коэффициент размера
- •Нелинейный коэффициент среды
- •Коэффициент преобразования
- •Коэффициенты n1 и n2
- •Коэффициент n3
- •Статистические данные
Зависимость сложности ei от количества det, ret или ftr
-
Количество FTR
Количество DET
1-4
5-15
16 +
0-1
Низкая
Низкая
Средняя
2
Низкая
Средняя
Высокая
3+
Средняя
Высокая
Высокая
Зависимость ложности ео от количества dет и ftr
-
Количество FTR
Количество DET
1-5
6 - 19
20 +
0-1
Низкая
Низкая
Средняя
2-3
Низкая
Средняя
Высокая
4 +
Средняя
Высокая
Высокая
Сложность EQ определяется как максимальная суммированием значений EI и ЕО, связанных с данным запросом.
Подсчет количества функциональных точек
Для каждого функционального типа подсчитывается количество входящих в его состав функциональных точек (Function Point, FP) - условных элементарных единиц. Этот подсчет выполняется в соответствии с таблицей.
Зависимость количества fp от сложности функционального типа
-
Функциональный тип
Сложность
низкая
средняя
высокая
ILF
7
10
15
EIF
5
7
10
EI
3
4
6
ЕО
4
5
7
EQ
3
4
6
В результате суммирования количества FP по всем функциональным типам получается общее количество FP (UFP, Unadjusted Function Points) без учета поправочного коэффициента. Значение поправочного коэффициента (VAF, Value Adjustment Factor) определяется набором из 14 общих характеристик системы (GSC, General System Characteristics) и вычисляется по формуле
VAF = (0,65 + (sum GSC • 0,01)).
Значения GSC варьируются в диапазоне от 0 до 5 и определяются по таблицам.
Коммуникации данных
-
0
Полностью пакетная обработка на локальном ПК
1
Пакетная обработка, удаленный ввод данных или удаленная печать
2
Пакетная обработка, удаленный ввод данных и удаленная печать
3
Сбор данных в режиме «он-лайн» или дистанционная обработка,
связанная с пакетным процессом
4
Несколько внешних интерфейсов, один тип коммуникационного протокола
5
Несколько внешних интерфейсов, более одного типа коммуникационного протокола
Распределенная обработка данных
-
0
Передача данных или процессов между компонентами системы отсутствует
1
Приложение готовит данные для обработки на ПК конечного пользователя
2
Данные готовятся для передачи, затем передаются и обрабатываются на другом компоненте системы (не на ПК конечного пользователя)
3
Распределенная обработка и передача данных в режиме «он-лайн» только в одном направлении
4
Распределенная обработка и передача данных в режиме «он-лайн» в обоих направлениях
5
Динамическое выполнение процессов в любом подходящем компоненте системы