Modelo de capacidad de sw
“Capability Maturity Model for Software”
Introducción
Ø Ø Ø
1986 – Comienzan Estudios. q SEI (Software Engineering Institute - UCM). 1991 – Nace CMM v1.0 1994 – CMM v1.1 SW-CMM P-CMM CMMs SE-CMM IPD-CMM SA-CMM CMMI
Conceptos Previos
Ø
Proceso de software: “Conjunto de actividades, métodos, prácticas, y transformaciones que se usan para desarrollar y mantener el software ysus productos asociados”. Capacidad: “Describe el rango de resultados esperados que pueden ser logrados siguiendo un proceso de software”.
Ø
Conceptos Previos
Ø
Madurez: “Ámbito o contexto en el cual un proceso específico es explícitamente definido, administrado, medido, controlado, efectivo”. Proceso maduro: entendido a lo largo de toda la organización. q Consistentemente implementado.q Supervisado y en mejoramiento continuo.
q Bien
Ø
Definición
“Modelo organizacional que describe las mejores prácticas de administración e ingeniería de software, para lograr un proceso maduro de software”. Guiar en la selección de estrategias de mejora.
Evaluación de Capacidad
Nivel de Madurez Proceso de Software
“Mejorar el proceso y la calidad del software”.
Niveles deMadurez
+
Mejoramiento Continuo del Proceso
OPTIMIZANDO (5)
Proceso Predecible
ADMINISTRADO (4)
RIESGO
Proceso Ad Hoc o Caótico
PRODUCTIVIDAD
Proceso Estándar y Consistente
DEFINIDO (3)
Proceso Disciplinado
REPETIBLE (2)
INICIAL (1)
Mark C. Paulk “Un nivel de madurez es una plataforma evolutiva bien definida, para lograr un proceso de software maduro”
+
Nivel 1 -Inicial
Mejoramiento Continuo del Proceso
OPTIMIZANDO (5)
Proceso Predecible
ADMINISTRADO (4)
Proceso Estándar y Consistente
DEFINIDO (3)
•No se cumplen procedimientos, costos, planes.
Proceso Disciplinado
•Éxito del proyecto depende de las personas.
REPETIBLE (2)
Proceso Ad Hoc o Caótico
INICIAL (1)
Nivel 2 - Repetible
•Se establece una administración de proyectos.OPTIMIZANDO (5) •Repetir el éxito logrado. Proceso •Planes realistas basados en la experiencia. Predecible ADMINISTRADO •Proceso disciplinado: “planea y controla si el (4) proyecto se mantiene estable y pueden repetirse Proceso Estándar los éxitos más tempranamente”. y Consistente
DEFINIDO (3)
Mejoramiento Continuo del Proceso
Proceso Disciplinado
REPETIBLE (2)
Proceso Ad Hoc o CaóticoINICIAL (1)
Nivel 3 – Definido
Mejoramiento Continuo del Proceso
OPTIMIZANDO (5)
Proceso Predecible
ADMINISTRADO (4)
Proceso Estándar y Consistente
DEFINIDO (3)
Proceso Disciplinado
Proceso Ad Hoc o Caótico
INICIAL (1)
•Documentado y implementado a lo largo de toda laREPETIBLE organización. (2) •Proceso de software definido del proyecto. •Entendimiento común deactividades, roles y responsabilidades.
Nivel 4 - Administrado
Mejoramiento Continuo del Proceso
OPTIMIZANDO (5)
Proceso Predecible
ADMINISTRADO (4)
Proceso Estándar y Consistente
•Se fijan metas de calidad cuantitativas para los productos y procesos. Proceso Disciplinado •Productos REPETIBLE calidad predecible. de alta (2) •Los productos y el proceso son medidos y operan dentro de límitescuantificables.
Proceso Ad Hoc o Caótico
INICIAL (1)
DEFINIDO (3)
Nivel 5 - Optimizando
Mejoramiento Continuo del Proceso
OPTIMIZANDO (5)
Proceso Predecible
•Enfoque en una continua mejora del proceso. •Prevención deEstándar Proceso defectos. y Consistente •Estimar y hacer un seguimiento del impacto y DEFINIDO (3) efectividad del cambio. •Costo – beneficio de nuevas tecnologías.Proceso
Disciplinado
REPETIBLE (2)
ADMINISTRADO (4)
Proceso Ad Hoc o Caótico
INICIAL (1)
Área clave de proceso (ACP)
Mark C. Paulk “Grupo de actividades relacionadas que cuando se llevan a cabo en conjunto alcanzan un conjunto de metas consideradas importantes para aumentar la capacidad del proceso”.
ACPs de Nivel 2
Ø q
q
Administración de Requerimentos. Establecer un...
Regístrate para leer el documento completo.