0% encontró este documento útil (0 votos)
10 vistas28 páginas

Modelo CMMI en Ingeniería de Software

El modelo describe niveles de madurez para mejorar procesos de desarrollo de software. Los niveles van desde inicial hasta optimizado, donde los procesos son predecibles, medidas y enfocados en mejora continua.

Cargado por

MIGUEL MORALES
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas28 páginas

Modelo CMMI en Ingeniería de Software

El modelo describe niveles de madurez para mejorar procesos de desarrollo de software. Los niveles van desde inicial hasta optimizado, donde los procesos son predecibles, medidas y enfocados en mejora continua.

Cargado por

MIGUEL MORALES
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte