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:

  1. Adoptar un modelo fijo
  2. 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:

  1. Ingeniería de Software
  2. Ingeniería de Sistemas
  3. Desarrollo Integrado de Productos y Procesos
  4. Acuerdos con Proveedores

Modelo CMM

El CMM tiene dos representaciones:

  1. Por Etapas (Staged)
  2. 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

Made with Slides.com