La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Técnicas de Calidad en el Software Sesión # 7

Presentaciones similares


Presentación del tema: "Técnicas de Calidad en el Software Sesión # 7"— Transcripción de la presentación:

1 Técnicas de Calidad en el Software Sesión # 7 http://cs.mty.itesm.mx/profesores/pverdines/

2 Calidad de un producto de sofwtare Calidad del proceso Herramientas Calidad del Recursos de desarrollo producto invertidos Calidad del grupo de trabajo Ian Sommerville

3 Calidad de un producto de sofwtare Calidad del proceso Herramientas Calidad del Recursos de desarrollo producto invertidos Calidad del grupo de trabajo Ian Sommerville

4 Madurez de un proceso Un proceso maduro produce resultados deseados, estables y predecibles

5 Madurez de un proceso Un proceso es maduro cuando: Está bien definido La gente está entrenada para participar La organización supervisa su cumplimiento Se encuentra en mejora continua Ing. Rafael Salazar

6 Mejora de Procesos Análisis de procesos actuales Definición de áreas de oportunidad Definición de estrategias de cambio Capacitación para el cambio Aministración del cambio y la mejora continua Ian Sommerville

7 Mejora de procesos de desarrollo de software Análisis del proceso de desarrollo actual:  Modelo del proceso  Métricas e indicadores  Evaluación objetiva de desempeño Ian Sommerville

8 Mejora de procesos de desarrollo de software Métricas e indicadores (Process metrics): Tiempo invertido Recursos requeridos Número de eventos:  errores identificados  errores corregidos  cambios en requerimientos  cambios en código, etc. Ian Sommerville

9 Mejora de procesos de desarrollo de software Evaluación objetiva (Process assesment): Procesos Productos Competencias y habilidades del grupo de trabajo Ian Sommerville

10 Mejora de procesos de desarrollo de software Evaluación objetiva: CMM: Niveles de madurez de procesos P-CMM: Niveles de madurez de la gente que participa en procesos de desarrollo de software Ian Sommerville

11 Niveles de madurez de procesos de desarrollo de software CMM (Capability Maturity Model): Es un programa de mejora continua para el proceso de desarrollo de software de calidad. Fue creado por el SEI (Software Engineering Institute), en la Universidad de Carnegie Mellon.

12 Calidad de un producto de sofwtare Calidad del proceso (CMM) Herramientas Calidad del Recursos de desarrollo producto invertidos Calidad del grupo de trabajo Ian Sommerville

13 Niveles de procesos de desarrollo de software CMM (Capability Maturity Model) http://www.sei.cmu.edu/cmm/ Level 1: Initial Level 2: Repeatable Level 3: Defined Level 4: Managed Level 5: Optimizing

14 Niveles de madurez de procesos de desarrollo de software P-CMM (People Capability Maturity Model) Es una adaptación del CMM, orientada a la forma en que se capacita y administra el capital humano en procesos de desarrollo de software.

15 Niveles de madurez de procesos de desarrollo de software P-CMM (People Capability Maturity Model) Involucra procesos de contratación, capacitación, evaluación, y retención del capital humano que participa en el proceso de desarrollo de software.

16 Mejoras del proceso de desarrollo de software Calidad del proceso (CMM) Herramientas Calidad del Recursos de desarrollo producto invertidos Calidad del grupo de trabajo (P-CMM) Ian Sommerville

17 Niveles de procesos de desarrollo de software P-CMM (People Capability Maturity Model) http://www.sei.cmu.edu/cmm-p/ Level 1: Initial Level 2: Repeatable Level 3: Defined Level 4: Managed Level 5: Optimizing

18 Niveles de madurez de procesos de desarrollo de software Q: Cómo puedo aplicar el modelo CMM en mi empresa que desarrolla software? A: CMMI (Capability Maturity Model Integration): Por procesos (continuous representation)  Project management, Process management, Engineering, Support, etc… Por niveles (staged representation)  1, 2, 3, 4, 5


Descargar ppt "Técnicas de Calidad en el Software Sesión # 7"

Presentaciones similares


Anuncios Google