¿Qué es el Usuario para el Análisis de Puntos de Función?

Referências normativas para Usuário na Análise de Pontos de Função

La norma ISO/IEC 14143-1 estandariza la definición de conceptos para la medición del tamaño funcional del software. Por lo tanto, todo método de medición del tamaño funcional estandarizado por la ISO debe observar los principios definidos en esta norma. El Análisis de Puntos de Función del IFPUG está estandarizado por la ISO bajo la norma ISO/IEC 20926. Por lo tanto, su definición de Usuario debe estar alineada con la definición de la ISO.

En la parte 1 del Manual de Prácticas de Conteo, que es la norma ISO/IEC 20926, la definición de usuario es:

3.51
usuario

cualquier persona o cosa que se comunique o interactúe con el software en cualquier momento

EJEMPLOS Ejemplos de cosas incluyen, pero no se limitan a: aplicaciones de software, animales, sensores u otros hardware.

[ISO/IEC 14143-1:2007, definición 3.11]

En versiones anteriores del CPM, usuario también se definía como cualquier persona que especifica requisitos funcionales. Sin embargo, este ya no es el caso.

Interpretación práctica de la norma en la medición

En términos prácticos, cuando la norma menciona persona, se refiere a una clase de personas, cuyos individuos comparten responsabilidades comunes en el negocio; es decir, comparten funciones.

Además, la definición de usuario no se limita a clases de personas, incluye “cosas”. Es decir, un usuario puede ser otra aplicación de software o incluso un equipo; siempre que haya una comunicación o interacción entre ellos y la aplicación en análisis que se está midiendo. La comunicación e interacción a efectos de la medición significa enviar datos o información de control a la aplicación o recibir datos o información de control de ella.

Cabe señalar que esta definición de usuario tiene un sentido muy cercano al concepto de un actor de un caso de uso: cualquier persona y/o cosa que interactúa con el sistema y espera un resultado de valor observable producido por la ejecución de uno o varios casos de uso. Además, encuentra correspondencia con el término persona.

La importancia de la identificación de los usuarios en el Análisis de Puntos de Función

Teniendo en cuenta esta amplitud del concepto de usuario, durante un conteo de puntos de función, conviene buscar en el conjunto de usuarios posibles aquellos cuya visión mejor representa las funciones que la aplicación proporciona.

Por ejemplo, la aplicación de autoservicio de un banco tiene como usuarios al cliente del banco, al empleado de la agencia, al gestor del departamento responsable. Basar el conteo de esta aplicación solo en la visión del cliente final del banco y usuario del autoservicio, es tener una visión limitada de la aplicación.

Conclusión

En términos prácticos, identificar a los usuarios de una aplicación está íntimamente ligado al posicionamiento de fronteras entre las aplicaciones y, por lo tanto, a toda la medición. Al fin y al cabo, alcanzar el objetivo del usuario es lo que determina si una función está completa y, por lo tanto, su identificación y posterior evaluación de la complejidad y de su contribución a la medición total de los puntos de función.