Los puntos de función son una métrica objetiva, cuantitativa y auditable para estimar las aplicaciones a partir de los requerimientos especificados por el usuario.
Esta técnica nos ayuda a analizar el control de la productividad, la calidad y costos asociados con el proyecto.
Para llevar a cabo la estimación: se deben de calcular los puntos de función sin ajustar que serán identificados a partir de los requisitos del cliente. A estos se les asignara un valor de los siguientes dependiendo el tipo de componente:
- Entradas Externas (EI)
- Consulta Externa (EQ)
- Salida Externa (EO)
- Fichero Lógico Interno (ILF)
- Fichero de Interfaz Externo (EIF)
Cada uno se le asignara un valor de pendiendo el factor Bajo, Medio o Alto y cada uno con ciertos puntos de función.
Después se obtendrán los puntos de función ajustados para sacar el factor de ajuste.
Cuando se obtienen ambos se obtendra los puntos de funcion totales.
con la siguiente formula:
Proyecto
de desarrollo: DFP = (UFP+CFP) x VAF, donde:
·
UFP – Puntos
de función de la aplicación a ser instalada
·
CFP – Puntos
de función de las funcionalidades de conversión de datos
·
VAF – Valor
del factor de ajuste
·
Proyecto de mejoría: EFP =
[(ADD + CHGA + CFP) x VAFA] + (DEL x VAFB),
donde:
·
ADD – Puntos de
función de las funcionalidades adicionadas
·
CHGA – Puntos
de función de las funcionalidades alteradas
·
CFP – Puntos
de función de las funcionalidades de conversión de datos
·
VAFA – Valor
del factor de ajuste del software después el proyecto de mejora
·
DEL – Puntos
de función de las funcionalidades excluidas
·
VAFB – Valor
de factor de ajuste del software antes del proyecto de mejora