Функциональная точка
-
Определение и использование функциональных точек
- Функциональные точки измеряют объем бизнес-функций, предоставляемых информационной системой.
- Они используются для расчета показателя функционального размера (FSM) программного обеспечения.
- Стоимость одной единицы рассчитывается на основе прошлых проектов.
-
Стандарты и спецификации
- Существует несколько стандартов для измерения FSM, включая ISO/IEC 29881, ISO/IEC 20926 и другие.
- OMG разработала стандарт Automated Functional Point (AFP) для автоматизации подсчета функциональных точек.
-
История и концепция функциональных точек
- Функциональные точки были введены в 1979 году для измерения производительности разработки приложений.
- Они классифицируют функциональные требования пользователя на пять типов: выходные данные, запросы, входные данные и другие.
-
Критика и альтернативные подходы
- Функциональные точки коррелируют со строками кода, что вызывает сомнения в их ценности.
- Предпринимались попытки усовершенствовать метод подсчета функциональных точек, включая использование нечетких и взвешенных микрофункциональных точек.
-
Сравнение с другими методами оценки
- Функциональные точки могут быть полезны на ранних стадиях проекта, но не всегда точно отражают сложность кода.
- Строки кода могут быть менее ценными для оценки сложности, чем функциональные точки.
-
Дополнительные ресурсы и методы
- В статье также упоминаются другие методы оценки разработки программного обеспечения, такие как COCOMO и метод Mark II.