
Variables
Descripción
¿Qué calcula esta fórmula?
Los Puntos de Función por Backfiring estiman el tamaño de un sistema en Puntos de Función (FP) a partir de una cantidad conocida de Líneas de Código Fuente (SLOC).
Este método se utiliza frecuentemente cuando ya existe código desarrollado pero se requiere una estimación en puntos de función para análisis de productividad, estimación de costos, benchmarking o comparación entre proyectos.
La conversión utiliza un factor de backfiring dependiente del lenguaje que representa la cantidad promedio de líneas de código necesarias para implementar un punto de función.
Cuándo se utiliza
Se utiliza para:
- estimar puntos de función de software existente,
- analizar sistemas heredados,
- medir productividad,
- comparar proyectos desarrollados en distintos lenguajes,
- estimar esfuerzos de mantenimiento,
- convertir métricas históricas de software.
Ejemplo
Suponga una aplicación con:
SLOC = 50,000 líneas
Un factor de backfiring común es:
BF = 50 líneas/FP
Fórmula:
FP = SLOC / BF
Sustitución:
FP = 50,000 / 50
FP = 1,000
Resultado:
Puntos de Función = 1,000
Aplicaciones
- Estimación de software
- Análisis de sistemas heredados
- Medición de productividad
- Benchmarking de software
- Estimación de costos
- Gestión de portafolios
Nota
El Backfiring es una técnica empírica de estimación. El valor de BF varía considerablemente según el lenguaje de programación, framework utilizado, estándares de codificación y características del proyecto. Valores típicos pueden variar desde menos de 10 líneas por punto de función en entornos muy productivos hasta más de 100 líneas por punto de función en lenguajes de bajo nivel. Por ello, los resultados deben interpretarse como estimaciones y no como mediciones exactas.
