Функциональные точки считаются важным инструментом в управлении разработкой программного обеспечения по нескольким причинам:
- Оценка сложности проекта. 1 Метод функциональных точек позволяет определить объём работы, необходимый для выполнения проекта, на основе количества функций, которые требуются для его реализации. 1
- Прогнозирование времени и затрат. 1 Итоговая оценка количества функциональных точек помогает предсказать время и затраты на выполнение проекта. 1 Вместе с другими факторами, такими как опытность команды разработчиков, доступность ресурсов и размер проекта, это позволяет установить реалистичный график выполнения проекта и бюджет на него. 1
- Оценка функциональности системы. 4 Анализ функциональных точек помогает понять, насколько функциональна система и какую ценность она представляет для пользователей. 4
- Единообразный подход к оценке. 3 Достоинство метода в том, что измерения не зависят от технологической платформы, на которой будет разрабатываться продукт. 3
- Возможность оценки на ранних стадиях. 2 Сведения о функциях разрабатываемого программного продукта обычно известны на ранних стадиях жизненного цикла проекта. 2
Однако у метода функциональных точек есть и ограничения: он не учитывает все факторы, которые могут повлиять на сложность проекта. 1