Modelos de Calidad del Software
Jordani Rozón 2007-0899
Brian Díaz 2010-1022
Modelo Boehm
Creado por Barry Boehm el 1978
Similar al modelo de McCall
El modelo se centra en:
- Características operativas.
- Capacidad para soportar los cambios.
- Adaptabilidad a nuevos entornos.
- Evaluación desempeño del hardware.
Plantea 3 niveles para características:
- Alto nivel
- Nivel intermedio
- Nivel primitivo
Modelo Boehm
Boehm vs McCall
Aunque parezcan similares, la diferencia está en que McCall focaliza en medidas precisas de alto nivel, mientras que Boehm presenta un rango más amplio de características primitivas.
La mantenibilidad está más desarrollada en Boehm.
Modelo AD-HOC
Este modelo puede tomar dos caminos:
- Adoptar un modelo fijo
- Desarrollar un modelo propio de calidad
Ventaja
Pueden ser más refinados y precisos.
Desventajas
Deben ser construidos desde cero para cada proyecto, conllevando a mayores costos en comparación con los modelos fijos, además de no poder ser reutilizados fácilmente de un proyecto a otro.
Modelo CMM
CMM (Modelo de Madurez de Capacidad)
Máximo estándar en ingeniera de software Innovación
- Innovación
- Velocidad
- Satisfacción
4 áreas de conocimiento o disciplinas:
- Ingeniería de Software
- Ingeniería de Sistemas
- Desarrollo Integrado de Productos y Procesos
- Acuerdos con Proveedores
Modelo CMM
El CMM tiene dos representaciones:
- Por Etapas (Staged)
- Continuo (Continuos)
Etapas
Nivel 1. Inicial
Nivel 2. Repetible
Nivel 3. Definido
Nivel 4. Administrado
Nivel 5. Optimización
Continuo
Nivel 1. Incompleto
Nivel 2. Ejecutado
Nivel 3. Definido
Nivel 4. Administrado Cuantitativamente
Nivel 5. Optimizado
Modelo CMMI
Integración de modelos de madurez de capacidades o Capability maturity model integration.
Mejora y evaluación de procesos para el desarrollo, mantenimiento y operación de sistemas de software.
Las áreas de interés cubiertas por CMMI
- Desarrollo
- Adquisición
- Servicios
Modelo ISO 9126
Estándar internacional para la evaluación de la calidad de software.
Abordar algunos de los prejuicios humanos conocidos que pueden afectar negativamente a la entrega y percepción de un proyecto de desarrollo de software.
El estándar se divide en cuatro partes:
- Modelo de calidad
- Métricas externas
- Métricas internas
- La calidad en la medición del uso
ISO 9126
Modelo de Calidad
-
Funcionalidad:
- Adecuación
- Exactitud
- Interoperabilidad
- Seguridad
-
Fiabilidad:
- Madurez
- Recuperabilidad
- Tolerancia a fallos
- Cumplimiento de Fiabilidad
Modelo de Calidad
-
Usabilidad:
- Aprendizaje
- Comprensión
- Operatividad
-
Eficiencia:
- Comportamiento en el tiempo
- Comportamiento de recursos
-
Mantenibilidad:
- Estabilidad
- Facilidad de análisis
- Facilidad de cambio
- Facilidad de pruebas
Gracias
Modelos de Calidad
By Brian Díaz
Modelos de Calidad
- 1,181