Puntos de Función
La medida de punto de función se diseñó originalmente para aplicarse a aplicaciones de sistemas de información de gestión. Para acomodar estas aplicaciones, se enfatizó la dimensión de datos (los valores de dominios de información) para la exclusión de dimensiones (control) funcionales y de comportamiento.
Por esta razón, la medida del punto de función era inadecuada para muchos sistemas de ingeniería y sistemas empotrados (que enfatizan función y control). Para remediar esta situación se ha propuesto un número de extensiones a la métrica del punto de función básica. Las métricas del software orientadas a la función utilizan una medida de la funcionalidad entregada por la aplicación como un valor de normalización. Ya que la «funcionalidad>> no se puede medir directamente, se debe derivar indirectamente mediante otras medidas directas.
Las métricas orientadas a la función fueron propuestas por primera vez por Allan Albretch. Una extensión del punto de función es la llamada puntos de características; es una ampliación de la medida del punto de función que se puede aplicar a sistemas y aplicaciones de ingeniería del software. La medida de punto de característica acomoda a aplicaciones en donde la complejidad del algoritmo es alta. Las aplicaciones de software de tiempo real, de control de procesos, y empotradas tienden a tener alta complejidad de algoritmos y por lo tanto son adecuadas para el punto de característica. Los puntos de función se derivan con una relación empírica según las medidas contables (directas) del dominio de información del software y las evaluaciones de la complejidad del software.
Los puntos de función se calculan completando la siguiente tabla:
Se determinan cinco características de dominios de información y se proporcionan las cuentas en la posición apropiada de la tabla. Los valores de los dominios de información se definen de la forma siguiente:
·
Número de entradas de
usuario. Se cuenta cada entrada de usuario que
proporciona diferentes datos orientados a la aplicación. Las entradas se
deberían diferenciar de las peticiones, las cuales se cuentan de forma
separada.
·
Número de salidas de
usuario. Se cuenta cada salida que proporciona
al usuario información orientada a la aplicación. En este contexto la salida se
refiere a informes, pantallas, mensajes de error, etc. Los elementos de datos
particulares dentro de un informe no se cuentan de forma separada.
·
Número de peticiones
de usuario. Una petición se define como una
entrada interactiva que produce la generación de alguna respuesta del software
inmediata en forma de salida interactiva. Se cuenta cada petición por separado.
·
Número de archivos. Se cuenta cada archivo maestro lógico (esto es, un grupo
lógico de datos que puede ser una parte de una gran base de datos o un archivo
independiente).
·
Número de interfaces
externas. Se cuentan todas las interfaces
legibles por la máquina (por ejemplo: archivos de datos de cinta o disco) que
se utilizan para transmitir información a otro sistema.
Una vez que se han recopilado los datos anteriores, a la cuenta se
asocia un valor de complejidad. Las organizaciones que utilizan métodos de
puntos de función desarrollan criterios para determinar si una entrada en
particular es simple, media o compleja. [1]
Las
métricas orientadas a Puntos de Función se caracterizan por:
- · Tener un componente empírico, basado en la experiencia de muchos proyectos.
- · Tener en cuenta la complejidad, aunque es muy difícil de determinar en un proyecto
- · Ser independientes del entorno tecnológico y de las metodologías aplicadas.
- · Utilizar medidas indirectas, que se caracterizan por ser subjetivas y difíciles de calcular, sin embargo el resultado obtenido es fácilmente comparable.
((2008) puntos de funcion, Ingenieria de Software, fecha de consulta:15 de marzo del 2015, http://clases3gingsof.wikifoundry.com/page/Puntos+de+Funci%C3%B3n/)







0 comentarios:
Publicar un comentario