INSTITUTO POLITÉCNICO NACIONAL
Escuela Superior de Ingeniería Mecánica y Eléctrica
Unidad Culhuacán
Ingeniería en Computación
Metodología Fundamental: Modelo de Madurez de
Capacidades de Integración (CMMI)
Equipo No. 10
Unidad de Aprendizaje: Ingeniería de Software
Integrantes:
Profesor: Ing. Adolfo Rodríguez Acosta
Morales Medina Nayeli 2022350964
Fecha: 13 de Marzo 2024
Vázquez Zárate Luis Alejandro 2022351208
Zamora Grande Eder Yahir 2022351312
Academia: Informática
CONTENIDO
1. Introducción 3
2. Niveles de estándares de calidad de software 6
3. Modelo CMM 10
4. Modelo CMMI 14
5. Conclusiones 25
6. Referencias 28
Grupo: 6CM15 Ingeniería de Software Academia: Informática 2
ANEXO 3
INTRODUCCIÓN
Grupo: 6CM15 Ingeniería de Software Academia: Informática 3
Conceptos
Conjunto de propiedades o características que satisfacen las
Calidad : necesidades, implícitas o explícitas, que se esperan de un
producto servicio desde el punto de vista del cliente.
1- Ocuparse de establecer un marco de proceso y estándares
Administración de de organización que conducirán a software de mejor calidad.
Calidad : 2- Aplicación de procesos específicos de calidad y la
verificación de que continúen dichos procesos planeados.
3- Establecer un plan de calidad para un proyecto.
Grupo: 6CM15 Ingeniería de Software Academia: Informática 4
INSTITUTO POLITÉCNICO
NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN MEDIA SUPERIOR
Grupo: 6CM15 Ingeniería de Software Academia: Informática 5
NIVELES DE ESTÁNDARES DE
CALIDAD DE SOFTWARE
Grupo: 6CM15 Ingeniería de Software Academia: Informática 6
Niveles de Estándares de
Calidad de Software
Existen marcos conceptuales con el objetivo de alcanzar una calidad en el proceso del desarrollo de software.
Su definición es:
- Conjunto de características que deben presentarse si quiere
lograrse un proceso de software de manera efectiva.
- Método de verificación de dichas características.
- Mecanismo para resumir resultados de valoración.
- Estrategia de implementación para auxiliar a organizaciones
de software
Grupo: 6CM15 Ingeniería de Software Academia: Informática 7
INSTITUTO POLITÉCNICO
Beneficios de uso de Mejoramiento
NACIONAL
SECRETARÍA ACADÉMICA
de Procesos de Software
DIRECCIÓN DE EDUCACIÓN MEDIA SUPERIOR
- Reducción de problemas de software que genera costos de tiempo y dinero al cliente.
- Reducción de defectos a usuarios finales.
- Reducción de repeticiones de procesos por problemas de calidad.
- Reducción de costos de mantenimiento y soporte de software.
- Reducción de costos indirectos por software tardío.
Grupo: 6CM15 Ingeniería de Software Academia: Informática 8
Niveles de Calidad de Software
Elementos de un marco
conceptual.
Pressman 2002
Grupo: 6CM15 Ingeniería de Software Academia: Informática 9
MODELO CMM DE MADUREZ
ANEXO 2
DEL SOFTWARE
Grupo: 6CM15 Ingeniería de Software Academia: Informática 10
Contexto Histórico
En el año de 1980 el Instituto de Ingeniería de Software
(SEI) en los Estados Unidos para analizar las maneras de
mejorar las capacidades de la industria de software
estadounidense.
Se generó el Modelo de Madurez de Capacidades de
Software (CMM por sus siglas en inglés).
Grupo: 6CM15 Ingeniería de Software Academia: Informática 11
Modelo CMM
Describe la trayectoria de mejora evolutiva de los elementos claves de un proceso de software
partiendo de un proceso maduro hasta llegar a un proceso maduro y disciplinado.
Debe incluir:
- Prácticas de planificación
- Gestión del Desarrollo
- Mantenimiento de Software
Busca:
- Mejorar capacidad de satisfacer costos, calendarización,
funcionalidad y calidad del producto.
Grupo: 6CM15 Ingeniería de Software Academia: Informática 12
INSTITUTO POLITÉCNICO
Evolución Modelo CMM NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN MEDIA SUPERIOR
Durante la década de 1990, el SEI realizó el desarrollo de modelos de mejora y madurez
de diversas áreas:
CMM-SW: CMM for software
P-CMM: People CMM.
SA-CMM: Software Acquisition CMM.
SSE-CMM: Security Systems Engineering CMM.
T-CMM: Trusted CMM
SE-CMM: Systems Engineering CMM.
IPD-CMM: Integrated Product Development CMM.
Grupo: 6CM15 Ingeniería de Software Academia: Informática 13
MODELO CMMI DE MADUREZ
DEL SOFTWARE
Grupo: 6CM15 Ingeniería de Software Academia: Informática 14
Modelo CMMI de
madurez de software
Definición Objetivo Modelo
El modelo de Madurez de Busca facilitar la adopción de - Contínuo: Por niveles de
Capacidades de Integración modelos de forma simultánea,
(CMMI), establece que la su contenido reemplaza a: capacidad.
calidad de un producto o
servicio está influenciada por el • CMM-SW
proceso que se utiliza para su • SE-CMM - Escalonado: Por niveles de
desarrollo. • IPD - CMM
madurez.
Grupo: 6CM15 Ingeniería de Software Academia: Informática 15
Áreas de conocimiento
del Modelo CMMI
El modelo requiere conocimientos de 4 áreas que incluyen:
• Ingeniería de Software (SW)
• Ingeniería de Sistemas (SE)
• Desarrollo Integrado de Productos y
Procesos (IPPD)
• Acuerdos con Proveedores (SS).
Grupo: 6CM15 Ingeniería de Software Academia: Informática 16
INSTITUTO POLITÉCNICO
NACIONAL
Modelo CMMI
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN MEDIA SUPERIOR
Modelo Escalonado
Modelo Continuo
Utiliza el término nivel de madurez
Utiliza el término nivel de capacidad
enfocándose en la madurez de la
enfocándose en la capacidad del área
organización.
de proceso.
Establece 5 niveles para clasificar
Establece 6 niveles para una de las
organizaciones en función de las áreas de
áreas del proceso implicadas en la
procesos que consiguen sus objetivos y son
ingeniería de sistemas.
gestionadas con principios de ingeniería.
Grupo: 6CM15 Ingeniería de Software Academia: Informática 17
Áreas de procesos
Administración de procesos
Administración de proyectos
Grupo: 6CM15 Ingeniería de Software Academia: Informática 18
Niveles Modelo CMMI
Escalonado
• Nivel 1 (Inicial): El proceso es impredecible, es reactivo y
pobremente controlado.
• Nivel 2 (Administrado): El proceso es reactivo y se
caracteriza por su aplicación a proyectos.
• Nivel 3 (Definido): El proceso es proactivo y se ve a nivel de Administrado
la organización.
Administrado
• Nivel 4 (Administrado Cuantitativamente): El proceso es
medido y controlado.
• Nivel 5 (Optimizado): El proceso se enfoca en la mejora
continua.
Grupo: 6CM15 Ingeniería de Software Academia: Informática 19
Niveles Modelo CMMI
Escalonado
Optimizado
Administrado Cuantitativamente
Definido
Administrado
Inicial
Grupo: 6CM15 Ingeniería de Software Academia: Informática 20
Niveles Modelo CMMI
Continuo
• Nivel 0 (Incompleto): El proceso no se ejecuta o se hace
parcialmente.
• Nivel 1 (Ejecutado): El proceso se ejecuta y se producen
productos basados en productos de entrada identificados.
• Nivel 2 (Administrado): El proceso es reactivo y se
caracteriza por su aplicación a proyectos.
• Nivel 3 (Definido): El proceso es proactivo y se ve a nivel de
la organización.
• Nivel 4 (Administrado Cuantitativamente): El proceso es
medido y controlado.
• Nivel 5 (Optimizado): El proceso se enfoca en la mejora
continua.
Grupo: 6CM15 Ingeniería de Software Academia: Informática 21
Niveles Modelo CMMI
Continuo
En la representación continua, las áreas de
proceso se corresponden con grupos
funcionales.
Cada área de proceso consta de componentes
necesarios, esperados e informativos. En
realidad, solo se requieren los componentes
necesarios para superar una valoración
según el modelo. Los componentes
necesarios son los objetivos genéricos y
específicos de cada área de proceso.
Grupo: 6CM15 Ingeniería de Software Academia: Informática 22
Diferencias entre ambos
Modelos CMMI
Modelo Escalonado
Modelo Continuo
• Provee una secuencia de las mejoras
• Centrado en los problemas,
desde la administración básica hasta
mitigación de riesgos y en lo que
niveles de alta madurez.
le interesa a los objetivos de la • Permite la comparación entre
organización.
organizaciones por los niveles de
• Permite la comparación entre
madurez.
áreas de proceso. • Provee un solo indicador que permite la
• Permite una comparación contra el
comparación entre organizaciones.
modelo ISO 15504.
Grupo: 6CM15 Ingeniería de Software Academia: Informática 23
Norma ISO 15504
Grupo: 6CM15 Ingeniería de Software Academia: Informática 24
CONCLUSIONES
Grupo: 6CM15 Ingeniería de Software Academia: Informática 25
Grupo: 6CM15 Ingeniería de Software Academia: Informática 26
¡GRACIAS!
Grupo: 6CM15 Ingeniería de Software Academia: Informática 27
Referencias
• Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España.
• Sommerville I., Ingeniería de Software, Addison-Wesley, 6ª. Edición, 2002, México. Págs. 721-729
• Chcomley. (2024, 15 enero). Integración del modelo de madurez y de capacidad (CMMI), notas de contexto - Azure
Boards. Microsoft Learn.
[Link]
iew=azure-devops
• AllSoft. (s.f.). El Modelo CMMI. Allsoft, Creando Mejor Software.
[Link]
• Universidad Veracruzana. (2018, febrero). Procesos para la Ingeniería de Software.
[Link]
Grupo: 6CM15 Ingeniería de Software Academia: Informática 28