ISO 9126-3: Métricas Internas de la Calidad del Producto de Software
Enviado por pdiazch • 2 de Abril de 2013 • Tesis • 1.104 Palabras (5 Páginas) • 1.217 Visitas
ISO 9126-3: Métricas Internas de la Calidad del Producto de Software
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
Métricas Internas
• Aplican a un producto de software no ejecutable.
• Aplican durante las etapas de su desarrollo.
• Permiten medir la calidad de los entregables intermedios.
• Permiten predecir la calidad del producto final.
• Permiten al usuario iniciar acciones correctivas temprano en el ciclo de desarrollo.
Tablas de Métricas
Organizadas por característica y subcaracterística, cada métrica contiene:
1. Nombre
2. Propósito
3. Método de aplicación
4. Medidad, fórmula y cómputo de datos
5. Interpretación del valor medido 6. Tipo de escala
7. Tipo de medida
8. Fuente de medición
9. Referencia a ISO/IEC 12207 SLCP
10. Audiencia
1. Métricas de Funcionalidad
1. Adecuidad
2. Exactidud
3. Interoperabilidad
4. Seguridad
5. Conformidad de la funcionalidad
1.1. Ejemplo de Métrica de Adecuidad
Nombre: Completitud de implementación funcional
Propósito: Qué tan completa está la implementación funcional.
Método de aplicación: Contar las funciones faltantes detectadas en la evaluación y comparar con el número de funciones descritas en la especificación de requisitos.
Medición, fórmula: X = 1 - 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, más completa.
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 SLCP: 6.6 Validación
6.6 Revisión conjunta
Audiencia: Requeridores
Desarrolladores
2. Métricas de Fiabilidad
1. Madurez
2. Tolerancia a fallos
3. Recuperabilidad
4. Conformidad de la fiabilidad
2.1. 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.
Método de aplicación: Contar las pruebas planeadas y comparar con el número de pruebas requeridas para obtener una cobertura adecuada.
Medición, 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, mejor la suficiencia.
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. Entendibilidad
2. Aprendibilidad
3. Operatibilidad
4. Atractivo
5. Conformidad de la usabilidad
3.1. 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.
Medición, 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, mejor.
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. Métricas de Eficiencia
1. Comportamiento en el tiempo
2. Utilización de recursos
3. Conformidad de la eficiencia
4.1. 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étodo de aplicación: Evaluar la eficiencia de las llamadas al SO y a la aplicación.
Estimar el tiempo de respuesta basado en ello. Puede medirse:
• Todo o partes de las especificaciones de diseño.
• Probar la ruta completa de una transacción.
• Probar módulos o partes completas del producto.
• Producto completo durante la fase de pruebas.
Medición, fórmula: X = tiempo (calculado o simulado)
Interpretación: Entre más corto, mejor.
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. Métricas de Mantenibilidad
1. Analizabilidad
2. Cambiabilidad
3. Estabilidad
4. Examinabilidad
5. Conformidad de la mantenibilidad
5.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, 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
...