2. Definiciones Medida: Proporciona una indicación cuantitativa de extensión, cantidad, dimensiones, capacidad y tamaño de algunos atributos de un proceso o producto. Pueden ser directas, p.e. número de líneas de código, número de errores encontrados, etc., o pueden ser indirectas, p.e. funcionalidad, calidad, complejidad, etc. Medición: Acto de determinar una medida. Métrica: Es una medida cuantitativa del grado en que un sistema o proceso posee un atributo dado. Por lo general relaciona una o más medidas, p.e. número de errores encontrados por cada mil líneas de código. Indicador: Es una métrica o combinación de métricas que proporcionan una visión del proceso, del proyecto o del software en sí, y poder hacer ajustes para que las cosas mejoren.
3. Medidas Orientadas al Tamaño Medidas: Líneas de código (LOC). Esfuerzo en hombre-mes. Costo en pesos o dólares. Número de páginas de documentación. Número de errores. Fallas detectadas antes de entregar el software al cliente. Número de defectos. Fallas detectadas después de entregar el software al cliente. Número de personas en el proyecto.
4. Medidas Orientadas al Tamaño Métricas: Errores por KLOC (mil líneas de código). Defectos por KLOC. Costo por KLOC. Páginas de documentación por KLOC. Errores por hombre-mes. LOC por hombre-mes. Costo por página de documentación.
5. Medidas Orientadas al Tamaño Ventajas: Son fáciles de calcular. Muchos modelos de estimación de software usan LOC o KLOC como datos de entrada. Existen un amplio conjunto de datos y literatura basados en LOC Desventajas: Son dependientes del lenguaje de programación. Perjudica a los programas cortos pero bien diseñados. Su uso en estimación es difícil porque hay que estimar las LOC a producirse mucho antes de que se complete el análisis y el diseño.
6. Métricas orientadas a la función. Propuesta en 1979 y trata de medir la funcionalidad o utilidad del software.
7. Métricas orientadas a la función. Donde: Entradas de usuario. Son entradas que proporcionan diferentes datos a la aplicación. No confundirlos con las peticiones de usuario. Salidas de usuario. Son reportes, pantallas o mensajes de error que proporcionan información. Los elementos de un reporte, no se cuentan de forma separada. Peticiones de usuario. Es una entrada interactiva que produce la generación de alguna respuesta del software en forma de salida interactiva. Archivos. Son los archivos que pueden ser parte de una base de datos o independientes. Interfaces externas. Son los archivos que se usan para transmitir información a otro sistema.
8. Métricas orientadas a la función. Indicaciones: Contar cada medida por separado. Asociar, de alguna manera, un valor de complejidad a cada medida. La siguiente tabla muestra una heurística para decidir la complejidad de todo el sistema. Para cada medida, multiplicar su cuenta por el factor de complejidad elegido y escribirlo en la columna de la extrema derecha. Sumar la columna de la extrema derecha y obtener un total T que indica el valor del dominio de la información.
9. Métricas orientadas a la función. Responder a cada una de las siguientes catorce preguntas y asignarles un valor entre 0 y 5; Donde: 0es no influencia, 1es incidental, 2es moderado, 3es medio, 4es significativo y 5es esencial.
10. ¿Requiere el sistema copias de seguridad y de recuperación fiables? ¿Requiere comunicación de datos? ¿Existen funciones de procesamiento distribuido? ¿Es crítico el rendimiento? ¿Se ejecutará el sistema en un entorno operativo existente y fuertemente utilizado? ¿Requiere entrada de datos interactiva? ¿Requiere la entrada de datos interactiva que las transacciones de entrada se lleven a cabo sobre múltiples pantallas u operaciones? ¿Se actualizan los archivos maestros de forma interactiva? ¿Son complejas las entradas, las salidas, los archivos o las peticiones? ¿Es complejo el procesamiento interno? ¿Se ha diseñado el código para ser reutilizable? ¿Están incluidas en el diseño la conversión y la instalación? ¿Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes organizaciones? ¿Se ha diseñado la aplicación para facilitar los cambios y para ser fácilmente utilizada por el usuario?
11. Métricas orientadas a la función. Sumar los puntos asignados a cada respuesta y obtener un total F que indica un valor de ajuste de complejidad. El punto de función FP se calcula con la siguiente ecuación: PF = T * (0.65 + 0.01 * F).
12.
13. Facilidad de mantenimiento. Es la facilidad con que se puede corregir un programa si se encuentra un error, adaptar si su medio ambiente cambia o mejorar si el cliente desea un cambio de requisitos. Se mide en Tiempo Medio de Cambios (TMC), que es el tiempo que se lleva desde analizar la petición hasta distribuir el cambio a los usuarios.
14.
15. Eficacia de la Eliminación de defectos (EED) EED= E / (E + D) Donde: E es el número de errores (fallas detectadas antes de entregar el sistema al usuario por primera vez) Des el número de defectos (fallas detectadas después de entregar el sistema al usuario por primera vez)