Técnicas de Calidad
en el Software
Sesión # 12
Mejoras del proceso de
desarrollo de software
Calidad del proceso (CMM)
Herramientas
de desarrollo
Calidad del
producto
Recursos
invertidos
Calidad del grupo de trabajo (P-CMM)
Ian Sommerville
Niveles de madurez de procesos
de desarrollo de software
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
Niveles de madurez de procesos
de desarrollo de software
CMMI (Capability Maturity Model Integration)
• Por procesos (continuous representation):
 Project management
 Process management
 Engineering
 Support
CMMI (Capability Maturity
Model Integration)
Project management:
 PP - Project Planning







PMC - Project Monitoring and Control
SAM - Supplier Management Agreement
PM - Integrated Project Management
RSKM - Risk Management
IT - Integrated Teaming
ISM - Integrated Supplier Management
QPM - Quantitative Project Management
CMMI (Capability Maturity
Model Integration)
Process management:
 OID - Organizational Innovation and
Deployment
 OPD - Organizational Process Definition
 OPF - Organizational Process Focus
 OPP - Organizational Process Performance
 OT - Organizational Training
CMMI (Capability Maturity
Model Integration)
Engineering:
 REQM - Requirements Management
 RD - Requirements Development
 TS - Technical Solution
 PI - Product Integration
 VER - Verification
 VAL - Validation
CMMI (Capability Maturity
Model Integration)
Support:






CM - Configuration Management
PPQA - Process and Product Quality Assurance
MA - Measurement and Analysis
DAR - Decision Analysis and Resolution
OEI - Organizational Environment for Integration
CAR - Casual Analysis and Resolution
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.
• Involucra procesos de contratación,
capacitación, evaluación, y retención del capital
humano que participa en el proceso de
desarrollo de software.
Niveles de madurez de procesos
de desarrollo de software
• P-CMM (People Capability Maturity Model)
• PSP (Personal Software Process)
• TSP (Team Software Process)
Niveles de madurez de procesos
de desarrollo de software
PSP (Personal Software Process):
• Desarrollado por SEI, CMU
• Es un programa individual de desarrollo
profesional para ingenieros de software
• Esta basado en las mejores prácticas de
cada nivel del CMM
Niveles de madurez de procesos
de desarrollo de software
PSP (Personal Software Process) ayuda a:
• Mejorar prácticas de ingenieros de software
• Reducir el número de errores en productos de
software
• Administración individual de la calidad de
proyectos de desarrollo de software
• http://www.sei.cmu.edu/tsp/main.html
Niveles de madurez de procesos
de desarrollo de software
TSP (Team Software Process):
• Desarrollado por SEI, CMU
• Es un programa organizacional de
desarrollo profesional para grupos de
ingenieros de software
• Tiene como requisito el PSP
Niveles de madurez de procesos
de desarrollo de software
TSP (Team Software Process) ayuda a:
• Establecer grupos de trabajo de calidad
• Mejorar el proceso de desarrollo de software
• Administración grupal de la calidad de proyectos
de desarrollo de software
• http://www.sei.cmu.edu/tsp/main.html
Mejoras del proceso de
desarrollo de software
Calidad del proceso (CMM)
Herramientas
de desarrollo
Calidad del
producto
Recursos
invertidos
Calidad del grupo de trabajo (P-CMM, PSP, TSP)
* PDF file
Niveles de madurez de procesos
de desarrollo de software
Q: ¿Cómo puedo aplicar el modelo PSP/TSP en
mi empresa que desarrolla software?
A: Contrata un experto certificado en este tipo de
capacitación.
 SEI certified trainer
 SEI certified partner
B: Certifica a uno de tus empleados
Próximamente: Invitado Especial
Q: ¿Cómo puedo aplicar el modelo PSP/TSP en
mi empresa que desarrolla software?
A: Ing. Rafael Salazar
Coordinador de Proyecto TEC-SEI
para promover el modelo PSP/TSP en
Latinoamérica.
Descargar

Técnicas de Calidad en el Software