exposicion CMM

12
1 CMM Modelo de Madurez de Capacidad del Software (Capability Maturity Model) Marco Zamora Galvez

description

CMM

Transcript of exposicion CMM

Page 1: exposicion CMM

1

CMMModelo de Madurez deCapacidad del Software

(Capability Maturity Model)

Marco Zamora Galvez

Page 2: exposicion CMM

2CMM

RESUMEN:

Se puede conseguir concentrando esfuerzos en torno a dos pilares fundamentales:

Las personas + los Métodos y Procedimientos

El (CMM) hace énfasis en la mejora del proceso de software en base a los procedimientos internos y

sin descuidar a las personas.

Competitividad actual

• Software excelentes, 0 errores, funcional.

• Buen precio.

• Márgenes de tiempo estrechos, etc.

* PROCEDIMIENTO: Serie de pasos, claramente definidos que permiten trabajar correctamente. Modo de ejecutar determinadas operaciones, suelen realizarse de la misma manera.

* MÉTODO guarda un orden, entendido como línea directiva, una lógica o una estructura, está dirigido a un fin o camino.

Page 3: exposicion CMM

3CMM

HISTORIA:El departamento de defensa de los estados unidos tenía muchos problemas con el software que encargaba desarrollar a otras empresas :

• Los proyectos fallaban,• Los presupuestos se disparaban,• Las fechas alargaban más y más,• Proyectos de miles de millones de dólares que no han cumplido sus objetivos.• Usuarios decepcionados con el Software que manejan como principal elemento de su trabajo.

Se convocó un comité de expertos para solucionar estos problemas, en 1983 dicho comité convocó. Se presentaron diversos estamentos y la Universidad Carnegie Mellon ganó el concurso en 1985, creando el SEI (creó y mantiene el modelo de calidad CMM - CMMI).

Page 4: exposicion CMM

4CMM

¿Cómo se pueden evitar los fracasos en

la producción de software?

Producir un software sin fallos, adecuado a las

necesidades y entregado a tiempo

La producción de software debe convertirse en un proceso

disciplinado y aceptado portodos.

Page 5: exposicion CMM

5CMM

Son varias las razones por las que puede fallar el proceso de software:

1. El personal no se involucra lo suficiente en el control de calidad del trabajo.

2. La alta dirección no ha adquirido conciencia de la importancia de un buen proceso de software para su compañía, no tiene los recursos adecuados ya sea en forma de tiempo, dinero, tecnología, personal y formación de este.

3. Las prácticas establecidas no son las adecuadas.

Page 6: exposicion CMM

6CMM

¿ PROCESO DE SOFTWARE ?

PROCESOUn proceso es un conjunto

de pasos definidos para lograr una tarea.

Ayudan a la planificación y desarrollo de un trabajo.

Debe ser flexible, facilitar el cambio y la innovación.

El proceso debe ser aprendido.

PROCESO DEFINIDO Aquel que esta escrito a tal detalle que permite que los Ing. lo usen constantemente

Page 7: exposicion CMM

7CMM

Guiar a las organizaciones en la selección de

estrategias de mejora, las más adecuadas.

Identificar y evaluar los puntos importantes a estudiar y trabajar para mejorar los procesos y la calidad del

software

PROPOSITO DEL CMM

* Cuando se habla de madurez se entiende como el crecimiento alcanzado en la capacidad del proceso de software y que se considera como una actividad a largo plazo.

Cada nueva (y correcta) implementación del CMM es UN NUEVO EXITO

EL modelo CMM esta construido en base a PRACTICAS REALES.

RAZONES FUNDAMENTALES

Page 8: exposicion CMM

8

CMM

La calidad de un producto o de un sistema es en mayor parte consecuencia de la calidad de las procesos empleados

en su desarrollo y mantenimiento

Page 9: exposicion CMM

9

CMM

La capacidad del proceso es la habilidad para producir los resultados planeados.

El principal objetivo de un proceso de software maduro es el de producir productos de calidad que

cumplan los requisitos del usuario.

CAPACIDAD y MADUREZ

* Cuando se habla de madurez se entiende como el crecimiento alcanzado en la capacidad del proceso de software y que se considera como una actividad a largo plazo.

En una ORGANIZACIÓN DE SOFTWARE INMADURA el proceso de Software es :• Improvisado, no existen planes rigurosos,• Se enfocan en resolver las crisis que se le presentan,• Carecen de bases objetivas para enjuiciar la calidad de los productos o para resolver los problemas.

ORGANIZACIÓN QUE ALCANZA CIERTO GRADO DE MADUREZ posee :• Gran habilidad para administrar el proceso de desarrollo y mantenimiento del software• Se hacen pruebas y análisis de costo-beneficio para para mejorar el proceso.• El administrador monitorea la calidad del producto y la satisfacción del cliente.• Se llevan registros y todos los integrantes están involucrados.

Page 10: exposicion CMM

10

CMM

Proceso de Software. Conjunto de actividades, métodos, prácticas y transformaciones que las personas usan para el desarrollo y mantenimiento del software y de los productos asociados.

Capacidad del proceso de software. Describe el rango de resultados esperados que se obtienen siguiendo un proceso de software.

Desempeño del proceso de software. Representa los resultados reales obtenidos.

* Cuando se habla de madurez se entiende como el crecimiento alcanzado en la capacidad del proceso de software y que se considera como una actividad a largo plazo.

La madurez del proceso de software esta dada cuando un proceso en específico es

explícitamente definido, administrado, medido, controlado y es efectivo.

Page 11: exposicion CMM

11

CMM

1. Planear• Definir el problema• Establecer los objetivos a mejorar2. Ejecutar• Identificar las posibles causas de problemas• Establecer las bases• Probar los cambios3. Revisar• Recolectar los datos• Evaluar los datos4. Actuar• Implementar los cambios• Determinar la efectividad

Bases para el trabajo de mejoramiento del

proceso

Page 12: exposicion CMM

12

CMM http://www.man-info-systems.com/