Puntos de Función
Cómo medir el tamaño de un software? Bytes? Líneas de código? Número de pantallas? Medir en relación con el esfuerzo?
Elementos que intervienen en costo de producir software Codificación (entre 20 y 25% del costo total). Administración de proyecto. Documentación. Pruebas.
Puntos de Función Definición: Técnica introducida por A.J. Albrecht cuyo propósito es medir el software cualificando la funcionalidad que proporciona externamente, basándose en el diseño lógico del sistema.
Objetivos de Puntos de Función Medir lo que el usuario pide y lo que el usuario recibe. Medir independientemente la tecnología utilizada en la implantación del sistema. Proporcionar una métrica de tamaño que dé soporte al análisis de la calidad y la productividad. Proporcionar un medio para la estimación del software. Proporcionar un factor de normalización para la comparación de distintos softwares.
Métrica de Puntos de Función Se le considera una métrica funcional ya que establece el tamaño basado en requerimientos de usuario y no en la tecnología que se va a utilizar. Así como existe el metro lineal para medir longitudes, Puntos Función es el equivalente al metro para medir el tamaño de una aplicación de software.
Estándar Internacional ISO No es suficiente contar con una métrica, sino que sea estándar para así poderla usar entre empresas o para tener indicadores a nivel industrial que todos puedan entender y operar. ISO/IEC 14143 – Information Technology – Software Measurement – Functional Size Measurement.
Procedimiento Paso 1: Determinar el tipo de conteo.
Procedimiento Paso 2: Identificar los alcances de la medición y los límites de la aplicación. Paso 3: Contar las funciones de datos.
Procedimiento Paso 4: Contar las funciones transaccionales.
Procedimiento Paso 5: Determinar los Puntos de Función no ajustados. Paso 6: Determinar el valor del factor de ajuste. Paso 7: Determinar los Puntos de Función ajustados.
Ámbito de acción y alcance definido Puntos de Función está enfocado a medir sistemas informáticos completos, no programas. El nivel de granulidad que puede medir la métrica no es muy pequeño.
Consultas y conclusiones
Muchas gracias por su atención.