CMMIISF5501 Ingeniería de Software
Semana 4/1
Aprendizajes Esperados:Reconoce y determina en distintos
escenarios niveles de madurez CMMI.
Contenidos:Contrasta las diferencias entre los
principales enfoque para el Análisis y Diseño de software.
1. CMMI
2. Síntesis
Temario Semana 4-1
Idea / Necesidad
Investigación
Diseño
Inversiones
Etc…
a. Introducción:
CMMI
Elementos que contribuyen a la construcción delProducto:
• Costes
• Plazos
• Calidad
Estos elementos determinan:
• El Proceso
• La Tecnología (soportan el Proceso)
• Las Personas (comprenden y aplican el Proceso)
a. Introducción:
CMMI
Empresa Inmadura:
• Hay altibajos en la productividad
• Planificaciones poco realistas
• Mucho esfuerzo al mantenimiento
• Apaga fuegos
• Tiene pocos recursos propios
• Tiene éxitos gracias a los “héroes”
• Plazos de entrega impredecibles
• Empleados descontentos
Empresa Madura:
• Resultados predecibles
• Entrega con la calidad esperada
• Cumple plazos de entrega
• Procesos definidos
• Responsabilidades definidas
• El Conocimiento está en la Organización
• Incrementa la Productividad
• Satisface a los clientes
• Empleados a gusto
a. Introducción:
CMMI
¿Cómo pasar de una empresa Inmadura a una Madura?
• Seguir un Modelo:
• Definir procesos de producción de SW que permita:
Desarrollar un producto en menor tiempo y conmejor calidad
Desarrollar un producto de la mejormanera, incluyendo procesos, métodos, técnicasy herramientas adecuadas.
6 SIGMA: mejoras y medidas para reducir defectos
ISO 9000/9001: gestión de la calidad
CMMI
a. Introducción:
CMMI
Capability Madurity Model Integration: Es el modelo deintegración de madurez de una organización en base alconjunto de procesos agrupados en áreas de procesos.
Nos indica QUÉ hay que hacer y no Cómo hay quehacerlo… modelo para implantar procesos de SW querecogen las mejores prácticas.
b. Modelo CMMI:
CMMI
• Referencias para fijar prioridades
Incluye:• Buenas prácticas reconocidas
• Referencias para fijar objetivos
Funcionalidad:
• Eliminar inconsistencias
• Reducir duplicaciones
• Incrementar la claridad y comprensión
• Proporcionar terminología común
• Proporcionar estilos consistentes
• Establecer reglas de construcción uniformes
• Mantener componentes comunes
b. Modelo CMMI:
CMMI
c. Capacidad
CMMI maneja los siguientes conceptos:
a. Procesos
b. Áreas de procesos
f. Modelo
d. Madurez
e. Organización
b. Modelo CMMI:
CMMI
i. Proceso:
• Herramientas• Técnicas
• Materiales
Es un método y/o conjunto de prácticas desarrolladaspara obtener un resultado y producir “algo”.
Incluye:
• Personas
Para hacer SW hay que definirprácticas, técnicas, materiales, herramientas y las habilidades de las personasque lo van a desarrollar.
b. Modelo CMMI:
CMMI
ii. Áreas de Procesos:
Conjunto de actividades agrupadas para facilitar elcamino de la mejora.
Establecen la capacidad de proceso de laorganización.
Cada área pertenece a un nivel de madurez en unarepresentación del tipo escalonada bajo el conceptode calidad.
b. Modelo CMMI:
CMMI
iii. Capacidad:
Cualidad que permite un buen desarrollo y resultadode una actividad.
Se aplica a áreas de procesos: mientras mayor sea lacapacidad del proceso, más predecible es el resultadodel mismo.
b. Modelo CMMI:
CMMI
iv. Madurez:
Alcance de la Plenitud organizacional.
Es una etapa en el camino de la evolución de losprocesos que una organización emprende con lafinalidad de convertirse en una organización madura.
v. Organización:
Estructura organizativa:
• Centro de Trabajo• Empresa
• Unidad de Negocio • Proyecto
b. Modelo CMMI:
CMMI
vi. Modelo:
Esquema teórico de una realidad compleja que seelabora para facilitar su comprensión y el estudio desu comportamiento.
1. CMMI
2. Síntesis
Temario Semana 4-1
Síntesis
• El Modelo CMMI apunta principalmente a la calidadde los procesos productivos de la organización.
• Como es un modelo de procesos, trata de consolidaraquellas prácticas óptimas al momento dedesarrollar.
• Se basa en la madurez de la organización, por lo quesu premisa apunta al “cómo” y en ningún caso al“qué”.