elaborar un cuadro comparativo en donde se indiquen: objetivo(s), características, ventajas y desventajas de los modelos de aseguramiento y control de la calidad del software que se están revisando esta segunda semana del curso: FCM, Boehm, GQM, ISO 9126
A continuación, se presenta un cuadro comparativo que resume los objetivos, características, ventajas y desventajas de los modelos de aseguramiento y control de la calidad del software que mencionaste: FCM, Boehm, GQM, ISO 9126, ISO 25000, CMMI y SPICE.
| Modelo | Objetivos | Características | Ventajas | Desventajas |
|--------------|---------------------------------------------------------------------------|---------------------------------------------------------------|--------------------------------------------------------|--------------------------------------------------------|
| **FCM** | Facilitar la gestión de calidad mediante un enfoque funcional. | Se basa en funciones y métricas. | Permite la medición continua de la calidad. | Puede ser complejo de implementar y requerir formación. |
| **Boehm** | Mejorar la calidad del software a través de la evaluación del riesgo. | Enfocado en la gestión del riesgo y la evaluación de procesos. | Proporciona un marco claro para la evaluación de riesgos. | Requiere un análisis exhaustivo de riesgos. |
| **GQM** | Establecer metas y preguntas específicas para la gestión de calidad. | Proceso estructurado para definir y medir calidad. | Fomenta el alineamiento de métricas con los objetivos. | Puede ser difícil traducir metas a métricas concretas. |
| **ISO 9126** | Definir y medir la calidad del software a nivel de producto. | Establece características (usabilidad, fiabilidad, etc.). | Proporciona un marco claro para la evaluación. | Puede ser insuficiente para evaluar la calidad del proceso. |
| **ISO 25000**| Actualizar y expandir la norma ISO 9126 y abordar el ciclo de vida del software. | Ampliación de ISO 9126 con más detalles en gestión de calidad. | Mejora la calidad general, abarcan requisitos. | Puede ser costoso y llevar mucho tiempo implementarlo. |
| **CMMI** | Mejorar procesos y habilidades en desarrollo de software. | Proceso basado en niveles de madurez. | Proveer una guía clara para la mejora continua. | Requiere un compromiso significativo en recursos. |
| **SPICE** | Evaluar y mejorar procesos de software basado en estándares. | Basado en la ISO/IEC 15504. | Flexibilidad para adaptarse a diferentes contextos. | Puede ser complicado implementar y requiere experiencia. |
### Nota:
- **FCM**: Functionality Critical Metrics
- **GQM**: Goal-Question-Metric
- **CMMI**: Capability Maturity Model Integration
- **SPICE**: Software Process Improvement and Capability dEtermination
Este cuadro resumido proporciona una visión general de cada uno de los modelos, facilitando la comparación entre ellos para decisiones informadas sobre aseguramiento y control de calidad del software.