Evaluación y Métricas de la Calidad del Software: Factores Clave y Casos de Prueba
Clasificado en Diseño e Ingeniería
Escrito el en español con un tamaño de 2,94 KB
Evaluación y Métricas de la Calidad del Software
Mediciones de la calidad: Debe satisfacer dos criterios: Debe ser medible cuando ocurre. Debe ser predecible antes que ocurra.
Es importante medir ya que permite identificar tempranamente los problemas, nos brinda caminos a seguir para controlar los objetivos, nos puede brindar soporte para la toma de decisiones, etc.
Realizar mediciones es útil para determinar la calidad del software ya que permite:
- Caracterizar: entender la entidad con medición, establecer referencia.
- Predecir: estimar a partir de datos históricos.
- Evaluar: comparar estados.
- Mejorar: tomar decisiones.
¿Por qué medir la calidad?:
- Mejorar procesos.
- Soporte en las planificaciones.
- Monitoreo de proyectos.
- Control sobre los proyectos.
Entonces puedo decir que lo que se busca es aportar un camino correcto para que se cumpla con las metas, compensando, entendiendo y comunicando las estrategias y así obtener resultados satisfactorios tanto para el cliente como para la empresa proveedora.
Factores de Calidad del Software
Los factores de calidad del software sirven para descomponer el concepto genérico de “calidad” en otros más sencillos, para facilitar su control y su medición. Dado que la división en factores es una división subjetiva, existen varias clasificaciones de los factores de calidad. Veremos la de McCall, que los agrupa en tres perspectivas: operativa, de mantenimiento y evolutiva.
Métricas para Medir la Calidad del Software
Las métricas del software se aplican para valorar cualitativamente algún factor. No existen métricas generales y únicas, aún menos para la calidad, ya que se puede examinar el software a través de múltiples perspectivas y con diferentes objetivos.
Fase de análisis
No existen demasiadas métricas en esta etapa debido a que se están tratando temas de muy alto nivel conceptual, difíciles de cuantificar.
Fase de diseño
Estas métricas son de caja negra en el sentido que no requieren ningún conocimiento del trabajo interno de un módulo en particular del sistema.
Fase de codificación
Intentan dar una medida de la complejidad del software construido.
Casos de Prueba
“Un conjunto de entradas de prueba, condiciones de ejecución, y resultados esperados desarrollados con un objetivo particular, tal como el de ejercitar un camino en particular de un programa o el verificar que cumple con un requerimiento específico.” (IEEE).
Ésta debe incluir varios elementos en su descripción, y entre los que queremos destacar se encuentran:
- Flujo: secuencia de pasos a ejecutar
- Datos entrada
- Estado inicial
- Valor de respuesta esperado
- Estado final esperado