Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mauro pantoja
4 semestre
2023
Resumen
Las métricas del software son medidas cuantitativas que se utilizan para evaluar la
calidad del software, su complejidad, eficiencia, eficacia y mantenibilidad. Estas
métricas se utilizan para evaluar la calidad del software durante su desarrollo y
después de su implementación.
Líneas de código (LOC): Esta métrica mide el tamaño del programa en términos
de líneas de código escritas. Si bien puede ser útil para tener una idea general del
tamaño de un programa, no es una medida precisa de la complejidad o calidad del
software.
Tasa de error: Esta métrica mide la cantidad de errores o fallos que se producen
en el software en relación con el número total de pruebas realizadas. Una tasa de
error alta indica problemas de calidad en el software.
Cobertura de pruebas: Esta métrica mide el porcentaje de código que se ha
probado. Una alta cobertura de pruebas indica que se han probado más áreas del
código y se han identificado más errores potenciales.
Los modelos de calidad del software de McCall y Boehm son dos enfoques clásicos para
evaluar la calidad del software. A continuación, se presenta un resumen de cada modelo:
Modelo de calidad del software de McCall: Este modelo de calidad del software fue
desarrollado por John McCall en 1977 y se basa en tres aspectos principales:
características operativas, características de revisión y mantenimiento y características de
transición.
Características operativas: incluyen la funcionalidad, confiabilidad, eficiencia, usabilidad y
portabilidad del software.
Características de revisión y mantenimiento: incluyen la facilidad de corrección, facilidad
de pruebas, facilidad de mantenimiento y estabilidad.
Características de transición: incluyen la facilidad de instalación, documentación y
entrenamiento.
Modelo de calidad del software de Boehm:
Este modelo de calidad del software fue desarrollado por Barry Boehm en 1978 y se basa
en cuatro aspectos principales: operación, revisiones técnicas, revisiones administrativas y
transición.
Operación: se refiere a la eficacia, eficiencia y satisfacción del usuario final.
Revisiones técnicas: incluyen la verificación, validación, pruebas y análisis estático del
código fuente.
Revisiones administrativas: se refieren a la planificación, monitoreo, control y
aseguramiento de la calidad.
Transición: se refiere a la capacidad del software para ser transferido y aceptado por los
usuarios finales.
Ambos modelos son importantes para evaluar la calidad del software y ayudan a
identificar áreas donde se pueden mejorar las características del software para satisfacer
mejor las necesidades del usuario final.