Puntos de función.
¿Cómo es el proceso de
cálculo de puntos de función?
El proceso de cálculo de puntos de función es compuesto
por los siguientes pasos:
La documentación de soporte de un cálculo
de puntos de función debe describir la funcionalidad entregada por el software
o la funcionalidad impactada por el proyecto de software medido.
En este paso, el objetivo es
aclarar lo que se pretende atender y el problema que será resuelto con el cálculo.
La forma en que los pasos siguientes son conducidos depende directamente
de ese propósito.
Existen tres tipos de cálculo de
puntos de función. La diferencia en el procedimiento adoptado entre
esos tipos de cálculo está en las fórmulas aplicadas en el paso final del
cálculo.
Proyecto de desarrollo: Mide todas las
funciones que el proyecto entregará y eventuales funciones de conversión
de datos.
Proyecto de mejora: Mide las funciones alteradas, incluidas
y excluidas por el proyecto y eventuales funciones de conversión
de datos.
Aplicación: Mide las funciones de un software instalado.
La frontera de la aplicación es
la interfaz conceptual entre el software y el usuario. Ésta divide el
software y el mundo externo. Es un elemento esencial para la correcta identificación
de las funciones del tipo dato y transacción en los pasos siguientes. El
alcance del cálculo define lo que hará parte del cálculo de puntos de
función.
5. Cálculo de las funciones
tipo dato: Las funciones del tipo dato representan los
requerimientos de almacenamiento del usuario. Son clasificados en:
Archivo Lógico
Interno (ILF): Grupos de datos lógicamente relacionados (del punto
de vista del usuario) y mantenido por la propia aplicación.
Archivo de Interfaz Externo
(EIF): Grupos de datos lógicamente relacionados (del punto de vista del
usuario) y solamente de puntos de función de otras aplicaciones.
En ese paso son identificados
todos los ILFs/EIFs del sistema. La complejidad es determinada según dos
parámetros (tipo de dato y tipos de registro) y; asociada a cada complejidad
una cantidad de puntos de función correspondiente.
Las funciones del tipo transacción
representan los requerimientos de procesamiento del usuario. Son clasificadas en:
Entradas Externas (EI): Transacciones
con el objetivo de actualizar archivos lógicos internos o modificar el
comportamiento del sistema.
Consulta Externa (EQ): Transacciones
que representan una simple recuperación de datos
de archivos lógicos internos y/o archivos de interfaz
externa.
Salida Externa (EO): Transacciones
con el objetivo de presentación de información, además envolviendo
lógica de procesamiento adicional a una consulta externa.
En ese paso son identificadas
todas las transacciones del sistema. Su complexidad es determinada
con base en dos parámetros (tipos de dato y archivos referenciados) y;
asociada a cada complejidad existe una cantidad de puntos de función
correspondiente.
El cálculo final de los puntos de
función consiste básicamente en realizar una sumatoria de los puntos de función
identificados en los archivos y transacciones. Sin embargo, existen
fórmulas específicas para cada tipo de cálculo:
Proyecto de desarrollo: DFP = ADD
+ CFP, donde:
DFP es el cálculo de puntos de función
del proyecto de desarrollo;
ADD es el tamaño de las funciones a
ser entregadas al usuario por el proyecto de desarrollo;
CFP es el tamaño de la
funcionalidad de conversión;
Proyecto de mejora: EFP = ADD +
CHGA + CFP + DEL, donde:
EFP es el cálculo de puntos de
función del proyecto de mejora;
ADD es el tamaño de las funciones
incluidas por el proyecto de mejora;
CHGA es el tamaño de las funciones
modificadas por el proyecto de mejora;
CFP es el tamaño de la
funcionalidad de conversión;
DEL es el tamaño de las funciones
eliminadas por el proyecto de mejora.
Aplicación: AFP =
ADD, donde:
AFP es el cálculo de puntos de
función de la aplicación;
El cálculo de puntos de función
debe ser documentada, registrando todas las informaciones anteriores (El
propósito, el tipo de cálculo, el alcance, la frontera de la aplicación, etc.)
Comentarios
Publicar un comentario