CMMI, SPICE, ITIL y Modelos de Calidad del Software: Características, Niveles de Madurez y Procesos

Diseño e Ingeniería6,56 KB

CMMI

Características principales

Para cada nivel de madurez se describen áreas de proceso a ser desarrolladas y, para cada área de proceso, se establecen niveles de capacidad a ser alcanzados.

  • Cada área de proceso se asocia a uno de los 5 niveles de madurez.
  • Una organización alcanza un nivel de madurez determinado cuando ha puesto en práctica todas y cada una de las áreas de proceso aplicables a ese nivel y a todos los niveles inferiores.
  • Los niveles de capacidad se designan para cada área de proceso, proporcionando un orden recomendado para acercarse a la mejora dentro de cada área de proceso.
  • Permite flexibilidad en las áreas a seleccionar para mejorar y para alinearse a los objetivos del negocio definidos por la organización.
  • Es compatible con ISO 9000:2000.
  • Sienta las bases para que las organizaciones del sector de desarrollo de software se encaminen hacia el ciclo de mejora continua.

Detalle de los niveles de madurez

Nivel 1: Inicial (a medida)

Basado en las competencias y acciones individuales de las personas.

Nivel 2: Gestionado (gestión básica de proyectos)

  • Gestión de requisitos del producto y del proyecto
  • Planificación de los proyectos
  • Seguimiento y control de los proyectos de software
  • Gestión de subcontratación de productos y servicios
  • Selección y control de los proveedores
  • Medición y análisis
  • Aseguramiento de la calidad del producto y del proceso
  • Gestión de configuración del software

3. Nivel 3: Definido (estandarización de procesos)

  • Desarrollo de los requisitos del cliente y del producto
  • Diseño, desarrollo y puesta en práctica de soluciones técnicas
  • Aseguramiento de la integración del producto
  • Verificación y validación
  • Enfoque hacia la gestión de procesos
  • Institucionalización del proceso a nivel organización
  • Educación y entrenamiento para mejorar la eficiencia y eficacia
  • Gestión integrada de los proyectos
  • Gestión de riesgos
  • Análisis sistemático y puesta en práctica de decisiones acordadas
  • Ambiente organizativo adecuado para el desarrollo integrado del producto y del proceso
  • Formación de un equipo para el desarrollo integrado
  • Gestión integrada de proveedores

4. Nivel 4: Gestionado de forma cuantitativa

  • Evaluación de los procesos de la organización (datos del rendimiento de los procesos)
  • Gestión cuantitativa de los proyectos
  • Gestión cuantitativa de los proveedores

5. Nivel 5: Optimización (mejora continua de los procesos)

  • Innovación y despliegue a lo largo de toda la organización (mejoras incrementales y su posterior generalización)
  • Gestión de cambios tecnológicos
  • Análisis y resolución de las causas que generan los diferentes problemas y errores

SPICE

Modelo SPICE (i)

Modelo de valoración de la arquitectura que define los procesos y prácticas aconsejables. Modelo similar a CMM que también se utiliza para la mejora de procesos y determinación de la capacidad.

Usados tipos de prácticas:

  • Prácticas base
  • Prácticas genéricas

i) En la parte derecha del diagrama está la Vista funcional:

  • Cliente-suministro al cliente: procesos que afectan al cliente directamente.
  • Ingeniería: procesos que especifican, implementan o mantienen el sistema y su documentación.

Modelo SPICE (ii)

La parte izquierda muestra:

  • Proyecto: procesos que establecen el proyecto.
  • Soporte: procesos de apoyo a la realización de los otros procesos.
  • Organización: procesos relacionados con los objetivos de negocio.

Modelo SPICE (iii)

La parte derecha del diagrama es la Vista de gestión. Las prácticas genéricas se sitúan en seis niveles:

  • Nivel 0: No realizada, no hay productos de trabajo identificables.
  • Nivel 1: Realizada informalmente, planificación y seguimiento dependientes del conocimiento individual. Productos de trabajo identificables.
  • Nivel 2: Planificada, verificada de acuerdo a los procedimientos especificados.
  • Nivel 3: Bien definida, procesos bien definidos y documentados.
  • Nivel 4: Controlada cuantitativamente, medidas detalladas de realización, predicción, etc. Productos de trabajo evaluados cuantitativamente.
  • Nivel 5: Mejorada continuamente, objetivos cuantitativos de eficiencia basados en los objetivos de negocio.

Otros modelos de calidad y procesos del software

Requisitos, diseño, construcción, pruebas y mantenimiento

ISO 19759 (SWEBOK)

Requisitos – Diseño – Construcción – Pruebas – Mantenimiento

Modelo de Boehm

Modelo de descomposición de características de calidad del software en tres niveles antes de aplicar las métricas: usos principales, componentes intermedios y componentes primitivos.

Modelo GILB

Creación de una especificación de requisitos de calidad para cada proyecto que deben escribir conjuntamente el usuario y el analista.

  • Determinar una lista de características que definen la calidad de la aplicación. Se distinguen dos tipos:
    • Originales
    • De los modelos tradicionales
  • Las características se pueden medir mediante varias subcaracterísticas o métricas detalladas. Para cada una de ellas se debe especificar los siguientes conceptos:
    • Nombre y definición de la característica
    • Escala o unidades de medición
    • Recogida de datos o prueba
    • El valor previsto
    • El valor óptimo
    • El valor en el sistema actual
    • Comentarios

ITIL

Soporte de servicios

  • Administración de infraestructura
  • Administración de la configuración
  • Administración de problemas
  • Administración de incidentes
  • Administración de versiones
  • Administración de cambios

Entrega de servicios

  • Administración de capacidad
  • Administración de disponibilidad
  • Administración de niveles de servicio
  • Administración financiera
  • Administración continua de negocio

Descargar

PDF Word HTML