Tipos de ejemplo de análisis FPA
Esta página ilustra los tres tipos de análisis de puntos de función con un simple caso casu: un sistema de información que mantiene los datos del cliente y los datos del producto y consulta los datos del proveedor.
La mayor precisión que uno desea para un recuento de puntos de función, cuanto más detalladas deben ser las especificaciones funcionales del sistema de información. Por lo tanto, este ejemplo cubre los tres métodos de recuento de puntos funcionales en orden de precisión creciente (indicativo, global, detalle)
Ejemplo de FPA indicativo
El recuento de puntos de función indicativo es la variante menos precisa de los tres tipos mencionados. Para poder realizar un recuento de puntos de función indicativo, uno solo necesita saber, qué conjuntos de datos lógicos son relevantes para el sistema de información, y si solo son consultados o también mantenidos por el sistema de información.
Especificación
Suponga que se da la siguiente especificación funcional para el sistema de información:
- el usuario quiere cliente- y mantener los datos del producto, y consultar datos sobre Proveedores.
Análisis de puntos de función indicativo
Esta especificación funcional de alto nivel es suficiente para realizar un análisis de puntos de función indicativo:
Recolección de datos lógicos |
Tipo de función |
Puntos de función |
---|---|---|
Cliente |
ILGV |
35 |
Producto |
ILGV |
35 |
Proveedor |
KGV |
15 |
Tamaño funcional indicativo |
85 fp |
Ejemplo de FPA global
Para poder realizar un recuento de puntos de función global, Además de los conjuntos de datos lógicos, también necesitamos información sobre las transacciones del usuario.; por lo que necesitamos una especificación funcional más detallada
Especificaciones funcionales:
- el usuario quiere poder agregar datos de Clientes, cambiar y eliminar, quiere poder consultar los datos de los clientes y quiere cuatro descripciones generales diferentes sobre los clientes; estos resúmenes contienen datos calculados
- el usuario quiere poder agregar datos de Productos, cambiar y eliminar, desea poder consultar datos de productos y desea una descripción general de los productos; este resumen contiene datos calculados
- el usuario desea poder consultar los datos de un proveedor a través del número de proveedor de identificación unívoca, y también desea una descripción general de los proveedores con resultados totalizadores
Esta especificación funcional más detallada muestra las transacciones de usuario requeridas reales, y por lo tanto permite un recuento de puntos de función global. El recuento de puntos de función global es más preciso que el recuento indicativo, pero menos preciso que el recuento detallado que se analizará a continuación.
Análisis de puntos de función global
El recuento de puntos de función global basado en estas especificaciones funcionales es el siguiente:
Función de usuario |
Tipo de función |
Complejidad (valores predeterminados) |
Puntos de función |
---|---|---|---|
Cliente |
ILGV |
Sencillo |
7 |
Producto |
ILGV |
Sencillo |
7 |
Proveedor |
KGV |
Sencillo |
5 |
Agregar cliente |
SI |
Promedio |
4 |
Cambiar de cliente |
SI |
Promedio |
4 |
Eliminar cliente |
SI |
Promedio |
4 |
Solicitar cliente |
DE |
Promedio |
4 |
Descripción general 1 con respecto al cliente |
UF |
Promedio |
5 |
Descripción general 2 con respecto al cliente |
UF |
Promedio |
5 |
Descripción general 3 con respecto al cliente |
UF |
Promedio |
5 |
Descripción general 4 con respecto al cliente |
UF |
Promedio |
5 |
Añadir Producto |
SI |
Promedio |
4 |
Cambiar producto |
SI |
Promedio |
4 |
Quitar producto |
SI |
Promedio |
4 |
Solicitar producto |
DE |
Promedio |
4 |
Descripción general relacionada con el producto |
UF |
Promedio |
5 |
Solicitar proveedor |
DE |
Promedio |
4 |
Descripción general sobre el proveedor |
UF |
Promedio |
5 |
Tamaño funcional global |
85 fp |
Ejemplo de detalle FPA
Para poder realizar un recuento detallado de puntos de función, uno no solo debe considerar los conjuntos de datos lógicos (ILGV, KGV) y las transacciones del usuario (SI, UF, DE) saber, pero también se debe considerar la complejidad funcional de cada función de usuario individual (Sencillo, Promedio, Difícil) para decidir. Los valores predeterminados como con el recuento global no son suficientes aquí.
En FPA, la complejidad funcional de una función de usuario (recopilación de datos lógicos o transacción de usuario) basado en el número de elementos de datos y “pegar” recopilaciones de datos relevantes para esta función de usuario.
Especificación
Por eso las especificaciones funcionales (como se describieron anteriormente en este ejemplo cuando se realizó el recuento de puntos de función global) necesita ser analizado con más detalle:
- de cada conjunto de datos lógicos identificado debe determinarse, saber cuántos RET (grupos de datos) este existe, y cuantos DET (atributos) están definidos en él;
basado en una matriz, uno puede entonces determinar el nivel de complejidad complexiteit (Sencillo, Promedio, Difícil) el conjunto de datos lógicos relevante es - de cada transacción de usuario (SI, UF, DE) debe determinarse cuántos DET (atributos) son relevantes para la transacción del usuario, y cuántos conjuntos de datos lógicos (ILGV, KGV) mantenido o accedido por la respectiva transacción de usuario;
basado en una matriz, uno puede entonces determinar sin ambigüedades el nivel de complejidad complexiteit (Sencillo, Promedio, Difícil) la respectiva transacción de usuario es.
Detalle del análisis de puntos de función
Este análisis detallado de las especificaciones funcionales podría resultar en el siguiente recuento de puntos de función:
Función de usuario |
Tipo de función |
Complejidad |
Puntos de función (bruto) |
---|---|---|---|
Cliente |
ILGV |
Promedio |
10 |
Producto |
ILGV |
Sencillo |
7 |
Proveedor |
KGV |
Sencillo |
5 |
Agregar cliente |
SI |
Difícil |
6 |
Cambiar de cliente |
SI |
Promedio |
4 |
Eliminar cliente |
SI |
Sencillo |
3 |
Solicitar cliente |
DE |
Sencillo |
3 |
Descripción general 1 con respecto al cliente |
UF |
Sencillo |
4 |
Descripción general 2 con respecto al cliente |
UF |
Promedio |
5 |
Descripción general 3 con respecto al cliente |
UF |
Sencillo |
4 |
Descripción general 4 con respecto al cliente |
UF |
Difícil |
7 |
Añadir Producto |
SI |
Promedio |
4 |
Cambiar producto |
SI |
Sencillo |
3 |
Quitar producto |
SI |
Sencillo |
3 |
Solicitar producto |
DE |
Promedio |
4 |
Descripción general relacionada con el producto |
UF |
Promedio |
5 |
Solicitar proveedor |
DE |
Sencillo |
3 |
Descripción general sobre el proveedor |
UF |
Promedio |
5 |
Tamaño funcional |
85 fp |
Conclusión
En este caso, los tres métodos dan como resultado el mismo tamaño funcional de 85 puntos de función. En general, los resultados no son exactamente iguales, pero están bastante cerca el uno del otro. Más adelante en esta página se muestran los resultados de la investigación sobre la precisión del recuento de puntos de función global e indicativo..