Beruflich Dokumente
Kultur Dokumente
Calidad de
Software
Por:
Luis Ilama Torres
Carlos Hernández Jara
Métricas de Calidad de Software
1) Conceptos:
2) Formulación. La derivación de medidas y métricas apropiadas para la
representación del software que se considera.
3) Recolección. El mecanismo con que se acumulan los datos necesarios para
derivar las métricas formuladas.
4) Análisis. El cálculo de las métricas y la aplicación de herramientas matemáticas.
5) Interpretación. La evaluación de las métricas en un esfuerzo por conocer mejor
la calidad de la representación.
6) Retroalimentación. Recomendaciones derivadas de la interpretación de las
métricas del producto transmitidas al equipo del software.
1) Una métrica debe tener propiedades matemáticas deseables de
cero a uno, donde cero realmente significa ausencia, uno indica
el valor máximo y 0.5 representa el punto medio.
Métricas de 2) Estar en una escala racional, no debe contar con componentes
Calidad de que sólo se miden en una escala ordinal.
3) Cada métrica debe validarse empíricamente en una amplia
Software variedad de contextos antes de publicarse o aplicarse la toma
de decisiones.
4) Una métrica debe medir el factor de interés
1) Siempre que sea posible deben automatizarse la recopilación
de datos y su análisis.
Métricas de 2) Deben aplicarse técnicas estadísticas válidas para establecer
Calidad de relaciones entre los atributos internos del producto y las
características externas de la calidad.
Software 3) Para cada métrica deben establecerse directrices y
recomendaciones para la interpretación.
Estas métricas atienden varios aspectos de la etapa de análisis en
donde se incluyen:
Métricas para 1) Funcionalidad entregada. Proporciona una medida indirecta
de la funcionalidad que se empaqueta con el software.
el modelo de 2) Tamaño del sistema. Mide el tamaño general del sistema,
análisis. definido desde el punto de vista de la información disponible
como parte del modelo de análisis.
3) Calidad de la especificación. Proporciona un indicador
específico o el grado en que se ha completado la especificación
de los requisitos.
Estas métricas cuantifican los atributos del diseño de manera tal que
le permiten al ingeniero de software evaluar la calidad del diseño, la
métrica incluye:
1) Métricas arquitectónicas. Proporcionan un indicio de la calidad
del diseño arquitectónico.
Métricas para 2) Métricas al nivel de componente. Mide la complejidad de los
el modelo de componentes del software y otras características que impactan
la calidad.
diseño. 3) Métricas de diseño de la interfaz. Se concentran
principalmente en la facilidad de uso.
4) Métricas especializadas en diseño orientado a objetos. Miden
características de clases, además de las correspondientes a
comunicación y colaboración.
Modelo de Medición de la Calidad
Actividad 1 Actividad 2 Actividad 3 Actividad 4 Actividad 5 Actividad 6 Actividad 7 Actividad 8
Fase Análisis de Diseño de Diseño detallado Codificación y Integración y Integración y Instalación Aceptación y
requisitos arquitectura de software pruebas de pruebas de pruebas de apoyo
software software sistema
Referencia Calidad requerida Calidad en uso Calidad en uso Calidad en uso Calidad en uso Calidad en uso Calidad en uso Calidad en uso
modelo 9126 por el usuario predicha predicha predicha predicha predicha predicha medida
Calidad interna Calidad externa Calidad externa Calidad externa Calidad externa Calidad externa Calidad externa Calidad externa
requerida predicha predicha medida medida medida medida medida
Calidad externa Calidad interna Calidad interna Calidad externa Calidad externa Calidad interna Calidad interna Calidad interna
requerida medida medida predicha predicha medida medida medida
Calidad interna Calidad interna
medida medida
Entregables clave Requisitos de Diseño de Diseño detallado Código y Producto y Sistema intgrado y Sistema instalado Producto
calidad del usuario arquitectura de software resultados de resultados de resultados de entregado
Requisitos de pruebas pruebas pruebas
calidad externa
Requisitos de
calidad interna
Métricas Internas (externas Internas Internas Internas y Internas y Internas y Internas y Calidad en el uso,
utilizadas pueden validar externas externas externas externas internas y
especificaciones) externas
1) Identificación de requisitos de calidad
2) Especificación de la evaluación
Pasos 3) Diseño de la evaluación
Sugeridos 4) Ejecución de la evaluación
5) Retroalimentación a la organización
Característica Subcaracterística Métrica Nivel Requerido Nivel Obtenido
Funcionalidad Adecuidad
Exactidud
Interoperabilidad
Seguridad
Especificación Conformidad
de la Fiabilidad Madurez
Recuperabilidad
Tolerancia a fallos
... ...
Característica Sub-característica Entregables a Métricas Internas Métricas Externas Métricas de
Evaluar a Aplicar a Aplicar Calidad en el Uso
Funcionalidad Adecuidad A
Exactidud A
Interoperabilidad B
Seguridad B
Identificación
Conformidad M
de requisitos
Fiabilidad Madurez B
de calidad
Tolerancia a fallos M
Recuperabilidad A
Tolerancia a fallos M
Propiedades deseables:
Consideraciones confiable, repetible, reproducible, disponible, correcta y con
al Utilizar las significado.