ISO 9126-3_ Métricas Internas de la Calidad del Producto de Software



Comments



Description

ISO 9126-3: Métricas Internas de la Calidad del Producto de Softwarehttp://mena.com.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ Querétaro, marzo de 2006 ISO 9126-3: Métricas Internas de la Calidad del Producto de Software Gonzalo Mena Mendoza Estándares de Calidad Maestría en Ingeniería de Software Distribuido Facultad de Informática Universidad Autónoma de Querétaro http://mena.com.mx/gonzalo/maestria/calidad/ ISO/IEC TR 9126-3:2003 Software engineering - Product quality Part 3: Internal metrics Contenido Este reporte técnico contiene: 1. Una explicación de cómo aplicar las métricas de calidad de sofware. 2. Un conjunto básico de métricas para cada subcaracterística. 3. Un ejemplo de cómo aplicar las métricas durante el ciclo de desarrollo del producto de software. Audiencia Este reporte técnico está dirigido a: Compradores Evaluadores Desarrolladores Mantenedores Proveedores Usuarios Gerentes de calidad 1 de 11 01/10/2013 05:38 p.m. cada métrica contiene: 1. Permiten medir la calidad de los entregables intermedios. Aplican durante las etapas de su desarrollo.ISO 9126-3: Métricas Internas de la Calidad del Producto de Software http://mena. 2. Adecuidad Exactidud Interoperabilidad Seguridad Conformidad de la funcionalidad 2 de 11 01/10/2013 05:38 p. Permiten predecir la calidad del producto final. 4. Permiten al usuario iniciar acciones correctivas temprano en el ciclo de desarrollo. 5. 8. 9. Tipo de escala Tipo de medida Fuente de medición Referencia a ISO/IEC 12207 SLCP Audiencia 1. 10. 5.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ Métricas Internas Aplican a un producto de software no ejecutable.m. Tablas de Métricas Organizadas por característica y subcaracterística. 7.com. 3. . 3. 4. Nombre Propósito Método de aplicación Medidad. 2. fórmula y cómputo de datos Interpretación del valor medido 6. Métricas de Funcionalidad 1. Madurez Tolerancia a fallos Recuperabilidad Conformidad de la fiabilidad 3 de 11 01/10/2013 05:38 p. fórmula: X = 1 .6 Validación SLCP: 6. Métricas de Fiabilidad 1.1. Método de Contar las funciones faltantes detectadas en la evaluación y comparar con el número de funciones descritas en la especificación de aplicación: requisitos. 2.ISO 9126-3: Métricas Internas de la Calidad del Producto de Software http://mena. más completa. 4.6 Revisión conjunta Audiencia: Requeridores Desarrolladores 2. .A/B A = número de funciones faltantes B = número de funciones descritas en la especificación de requisitos Interpretación: 0 <= X <= 1 Entre más cercano a 1.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ 1. 3. Ejemplo de Métrica de Adecuidad Nombre: Completitud de implementación funcional Propósito: Qué tan completa está la implementación funcional.com. Tipo de escala: absoluta Tipo de medida: X = count/count A = count B = count Fuente de medición: Especificación de requisitos Diseño Código fuente Informe de revisión ISO/IEC 12207 6. Medición.m. 3.m. Ejemplo de Métrica de Madurez Nombre: Suficiencia de las pruebas Propósito: Cuántas de los casos de prueba necesarios están cubiertos por el plan de pruebas. Medición. 2. mejor la suficiencia. 4. Método de aplicación: Contar las pruebas planeadas y comparar con el número de pruebas requeridas para obtener una cobertura adecuada. 5.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ 2.com. .1. fórmula: X = A/B A = número de casos de prueba en el plan B = número de casos de prueba requeridos Interpretación: 0 <= X Entre X se mayor. Entendibilidad Aprendibilidad Operatibilidad Atractivo Conformidad de la usabilidad 4 de 11 01/10/2013 05:38 p.ISO 9126-3: Métricas Internas de la Calidad del Producto de Software http://mena. Tipo de escala: absoluta Tipo de medida: X = count/count A = count B = count Fuente de medición: A proviene del plan de pruebas B proviene de la especificación de requisitos ISO/IEC 12207 SLCP: Aseguramiento de Calidad Resolución de problemas Verificación Audiencia: Desarrolladores Mantenedores 3. Métricas de Usabilidad 1. Medición.1. Conformidad de la eficiencia 5 de 11 01/10/2013 05:38 p.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ 3. Ejemplo de Métrica de Entendibilidad Nombre: Funciones evidentes Propósito: Qué proporción de las funciones del sistemas son evidentes al usuario. Método de aplicación: Contar las funciones evidentes al usuario y comparar con el número total de funciones.m. . Comportamiento en el tiempo 2. Tipo de escala: absoluta Tipo de medida: X = count/count A = count B = count Fuente de medición: Especificación de requisitos Diseño Informe de revisión ISO/IEC 12207 SLCP: Verificación Revisión conjunta Audiencia: Requeridores Desarrolladores 4. Utilización de recursos 3.ISO 9126-3: Métricas Internas de la Calidad del Producto de Software http://mena. mejor. fórmula: X = A/B A = número de funciones (o tipos de funciones) evidentes al usuario B = total de funciones (o tipos de funciones) Interpretación: 0 <= X <= 1 Entre más cercano a 1. Métricas de Eficiencia 1.com. mejor. Probar la ruta completa de una transacción.com. . 2. 4. fórmula: X = tiempo (calculado o simulado) Interpretación: Entre más corto. Métricas de Mantenibilidad 1. Puede medirse: Todo o partes de las especificaciones de diseño.m.1. Tipo de escala: proporción Tipo de medida: X = time Fuente de medición: Sistema operativo conocido Tiempo estimado en llamadas al sistema ISO/IEC 12207 SLCP: Verificación Revisión conjunta Audiencia: Desarrolladores Requeridores 5. 5. 3. Probar módulos o partes completas del producto. Medición. Método de aplicación: Evaluar la eficiencia de las llamadas al SO y a la aplicación.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ 4. Estimar el tiempo de respuesta basado en ello.ISO 9126-3: Métricas Internas de la Calidad del Producto de Software http://mena. Producto completo durante la fase de pruebas. Analizabilidad Cambiabilidad Estabilidad Examinabilidad Conformidad de la mantenibilidad 6 de 11 01/10/2013 05:38 p. Ejemplo de Métrica de Comportamiento en el Tiempo Nombre: Tiempo de respuesta Propósito: Cuál es el tiempo estimado para completar una tarea. Métricas de Transportabilidad 1.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ 5.m. más registrable.ISO 9126-3: Métricas Internas de la Calidad del Producto de Software http://mena. fórmula: X = A/B A = número de cambios a funciones o módulos que tienen comentarios confirmados B = total de funciones o módulos modificados Interpretación: 0 <= X <= 1 Entre más cercano a 1.com. . 0 indica un control de cambios deficiente o pocos cambios y alta estabilidad. 3. 2. Ejemplo de Métrica de Cambiabilidad Nombre: Registrabilidad de cambios Propósito: ¿Se registran adecuadamente los cambios a la especificación y a los módulos con comentarios en el código? Método de aplicación: Registrar la proporción de información sobre cambios a los módulos Medición. Adaptabilidad Instalabilidad Coexistencia Remplazabilidad Conformidad de la transportabilidad 7 de 11 01/10/2013 05:38 p. 4. 5.2. Tipo de escala: absoluta Tipo de medida: X = count/count A = count B = count Fuente de medición: Sistema de control de configuraciones Bitácora de versiones Especificaciones ISO/IEC 12207 SLCP: Verificación Revisión conjunta Audiencia: Desarrolladores Mantenedores Requeridores 6. com. predictibilidad. etc. convenciones y regulaciones relacionados. Validación de las métricas Propiedades deseables: confiable.ISO 9126-3: Métricas Internas de la Calidad del Producto de Software http://mena. más completa.m. Método de Contar los artículos encontrados que requieren conformidad y comparar con el número de artículos en la especificación que aplicación: requieren conformidad.5. gráficas de correlación. Uso de métricas para estimación y predicción 4. gráficas de Pareto. Interpretación de las mediciones Diferencia entre conextos de pruebas y de uso. matriz de desempeño. correcta. reproducible. 8 de 11 01/10/2013 05:38 p.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ 6. rastreo. Medición. Detección de desviaciones y anomalías 5. . Presentación de resultados de medición Gráficas de barras. disponible. consistencia. con significado. Diseño Código fuente Informe de revisión ISO/IEC 12207 Verificación SLCP: Revisión conjunta Audiencia: Requeridores Desarrolladores Consideraciones al Utilizar las Métricas 1. Validez de resultados: procedimientos. Equilibrio de recursos de medición. 2. indicable. fuentes de evaluación. estándares y convenciones aplicables. validación de datos. Tipo de escala: absoluta Tipo de medida: X = count/count A = count B = count Fuente de medición: Especificación de conformidad y estándares. Demostración de validez: correlación. Especificación correcta. 7 propiedades deseables en las métricas 7 propiedades deseables en las métricas 3. repetible. Ejemplo de Conformidad de la Transportabilidad Nombre: Conformidad de transportabilidad Propósito: Qué tan conforme es la transportabilidad del producto con regulaciones. fórmula: X = A/B A = número de artículos implementados de conformidad B = total de artículos que requieren conformidad Interpretación: 0 <= X <= 1 Entre más cercano a 1. discriminación. . 3.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ Modelo de Medición de la Calidad Actividad 1 Fase Análisis de requisitos Actividad 2 Diseño de arquitectura Actividad 3 Diseño detallado de software Calidad en uso predicha Calidad externa predicha Calidad interna medida Actividad 4 Codificación y pruebas de software Calidad en uso predicha Calidad externa medida Calidad externa predicha Calidad interna medida Código y resultados de pruebas Actividad 5 Integración y pruebas de software Calidad en uso predicha Calidad externa medida Calidad externa predicha Calidad interna medida Producto y resultados de pruebas Actividad 6 Integración y pruebas de sistema Actividad 7 Instalación Actividad 8 Aceptación y apoyo Referencia modelo 9126 Calidad requerida por el usuario Calidad interna requerida Calidad externa requerida Calidad en uso predicha Calidad externa predicha Calidad interna medida Calidad en uso predicha Calidad externa medida Calidad interna medida Calidad en uso predicha Calidad externa medida Calidad interna medida Sistema instalado Calidad en uso medida Calidad externa medida Calidad interna medida Entregables clave Requisitos de calidad del usuario Requisitos de calidad externa Requisitos de calidad interna Internas (externas pueden validar especificaciones) Diseño de arquitectura Diseño detallado de software Sistema intgrado y resultados de pruebas Producto entregado Métricas utilizadas Internas Internas Internas y externas Internas y externas Internas y externas Internas y externas Calidad en el uso. internas y externas Pasos Sugeridos 1.. 2.. . . 4. 5.m. Identificación de requisitos de calidad Especificación de la evaluación Diseño de la evaluación Ejecución de la evaluación Retroalimentación a la organización Identificación de requisitos de calidad Característica Subcaracterística Peso Funcionalidad Adecuidad Exactidud Interoperabilidad Seguridad Conformidad Fiabilidad Madurez A A B B M B Tolerancia a fallos M Recuperabilidad A Tolerancia a fallos M . .ISO 9126-3: Métricas Internas de la Calidad del Producto de Software http://mena.... 9 de 11 01/10/2013 05:38 p.com. 3.. .ISO 9126-3: Métricas Internas de la Calidad del Producto de Software http://mena.. (no aplica) 1.. 2.m. . . 2.. 1.. (no aplica) Métricas de Calidad en el Uso (no aplica) 1.. Exactidud Funcionalidad Adecuidad 10 de 11 01/10/2013 05:38 p. . 2. 3. . Métricas Externas a Aplicar 1. 2. 3..com. Interoperabilidad ..... 3. Diseño de la evaluación Característica Subcaracterística Entregables a Evaluar Métricas Internas a Aplicar 1. 2. 3.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ Especificación de la evaluación Característica Subcaracterística Métrica Nivel Requerido Nivel Obtenido Funcionalidad Adecuidad Exactidud Interoperabilidad Seguridad Conformidad Fiabilidad Madurez Tolerancia a fallos Recuperabilidad Tolerancia a fallos .. m.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ Métricas Internas Puras Trazabilidad Número ciclomático Complejidad del flujo de información Modularidad Tamaño del programa Enunciados condicionales Referencia unificada de datos Adecuidad de nombre de variables Proporción de acomplamiento entre módulos por datos Enunciados del programa Tamaño promedio de módulo Proporción de acomplamiento entre módulos por funciones Comentarios Los anexos son sumamante importantes.com. . 11 de 11 01/10/2013 05:38 p.ISO 9126-3: Métricas Internas de la Calidad del Producto de Software http://mena. Necesidad de un glosario inglés-español.
Copyright © 2024 DOKUMEN.SITE Inc.