CMMI
Modelos y Estándares de Desarrollo de Software
José Antonio Robles Flores © 2014
1
Ingeniería de Software
¿Por qué evaluar?
•
•
•
•
Medir el progresoObtener un nivel de madurez
Obtener un nivel de capacidad
Razones:
– Comparar las actividades del proceso de SW de la
organización con las mejores prácticas del CMMI para
identificar áreas demejora
– Informar hacia el exterior
– Cumplir con los requerimientos de uno o más clientes
José Antonio Robles Flores © 2014
2
Ingeniería de Software
SCAMPI
“The Standard CMMI AppraisalMethod for Process
Improvement (SCAMPISM) is designed to provide
benchmark quality ratings relative to Capability
Maturity Model® Integration (CMMI®) models.”
• SCAMPI Lead AppraiserSM Body ofKnowledge (SLA BOK)
CMU/SEI-2007-TR-019
José Antonio Robles Flores © 2014
3
Ingeniería de Software
Clases de SCAMPI
• SCAMPI A is the most rigorous method and the only
method that can resultin a rating.
• SCAMPI B provides options in model scope, but the
characterization of practices is fixed to one scale
and is performed on implemented practices.
• SCAMPI C provides a wide range ofoptions,
including characterization of planned approaches to
process implementation according to a scale defined
by the user.
José Antonio Robles Flores © 2014
4
SCAMPI A is the mostrigorous method
Ingeniería de Software
Clases de SCAMPI
• Reliability, rigor, and cost might go down from A to B
to C, but risk might go up.
José Antonio Robles Flores © 2014
5Ingeniería de Software
Características de las Clases de Evaluaciones
Characteristic
Class A
Class B
Class C
Amount of objective evidence
High
Medium
Low
Ratings generated
YesNo
No
Resource needs
High
Medium
Low
Team size
Large
Medium
Small
José Antonio Robles Flores © 2014
6
Ingeniería de Software
Ejemplo de Evaluación
Primero...
Regístrate para leer el documento completo.