El primer punto destacarse en esa cuestión es que no existen herramientas capaces de producir de manera automática un cálculo de puntos de función de forma confiable. Sin embargo, existen herramientas disponibles capaces de apoyar y automatizar parcialmente el proceso de cálculo de puntos de función y también de almacenar y gestionar los resultados de los cálculo.
La herramienta de uso más simple para registrar un cálculo de puntos de función es una planilla. En la sección Recursos de nuestro sitio hay disponible gratuitamente una planilla pronta para el cálculo de puntos de función.
Además de ser la herramienta más simple y la primera a ser usada por muchos, su uso empieza a ser poco práctico a la medida que se intensifica el numero de cálculo. El control del repositorio de los cálculos en general es manual, y con la cantidad creciente de datos, la tarea pasa a ser costosa.
Cuando la organización empieza a percibir que la planilla ya no atiende sus necesidades actuales, una evolución natural es buscar en el mercado herramientas con más recursos. El IFPUG tiene un proceso de certificación para las herramientas de apoyo para el cálculo de puntos de función. La lista de herramientas actualmente certificadas puede ser visualizada aquí. Segundo ese proceso, las herramientas puede ser clasificadas en tres tipos:
Tipo 1: el usuario hace el cálculo de puntos de función manualmente y software ofrece las funcionalidades de colectas de datos y cálculos.
Tipo 2: el software ofrece las funcionalidades de colectas de datos y cálculos y el usuario y el sistema hacen el cálculo de puntos de función interactivamente, a través de preguntas presentadas por el sistema y acciones siendo tomadas automáticamente en función de las respuestas ofrecidas.
Tipo3: el software produce automáticamente un cálculo de puntos de función usando diversas fuentes de información, como la base de datos de la aplicación, la propia aplicación y artefactos de las herramientas de desarrollo. El usuario puede entrar con datos interactivamente, pero su envolvimiento durante el cálculo es mínimo. Importante destacar que no existen herramientas certificadas de este tipo.
Sin embargo existan diversas opciones de herramientas en el mercado para apoyar el uso de puntos de función; muchas organizaciones optan por desarrollar una herramienta propia integrada a sus sistemas de controles internos. Algunas razones para esto pueden ser:
-
El costo para desarrollar una solución interna es menor que el costo de adquisición y mantenimiento de los paquetes disponibles en el mercado;
-
A la falta de soporte local para el solución, una vez que la mayoría de las herramientas disponibles en el mercado son extranjeras;
-
Necesidades de integración con sistemas internos;