Biblioteca de fórmulas

Puntos de Función por Backfiring desde Líneas de Código Fuente

Puntos de Función por Backfiring desde Líneas de Código Fuente
\[FP=\frac{SLOC}{BF}\]

Variables

FPpuntos de función
SLOClíneas de código fuente
BFfactor de backfiring (líneas por punto de función)

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.

fCalc · Android

Lleva esta fórmula a fCalc y evalúala directamente en tu dispositivo Android.

Obtener en Google Play

Idioma del contenido

EnglishSpanish