Trabaji
Control y procesos de calidad del software
25/11/2008
FUOC
Índice del contenido
1.Introducción.....................................................................................................................3
1.1.Estandares de calidad.......................................................................................................... 41.1.1.Model de McCall (factores, criterios y métricas)............................................................................ 4 1.1.2.CMM (Capability Maturity Model).................................................................................................5 1.1.3.ISO9000.......................................................................................................................................... 7
1.2.Procso de calidad versus proceso de desarrollo................................................................. 8 1.3.Niveles de calidad................................................................................................................ 9
1.3.1.Calidad delentorno........................................................................................................................10
1.4.Estándares y Calidad........................................................................................................ 11
1.4.1.Estádares globales o indusriales.................................................................................................... 12 1.4.2.Estandares de organización yproyecto..........................................................................................13
1.5.Planificación de la calidad................................................................................................ 14 1.6.Actividades de calidad....................................................................................................... 15
1.6.1.Métricas decalidad........................................................................................................................ 15 1.6.2.Pruebas (Control de calidad o verificacioón del software)............................................................17 1.6.3.Gestión de la Configuración.......................................................................................................... 191.7.Recomendaciones............................................................................................................... 21
Control y procesos de calidad Versión: 0.2
Página 2 de 21
1. Introducción
La calidad es un aspecto muy importante de todo proceso de desarrollo y aunque es difícil de medir existen determinados indicadores que nos permiten diferenciar aquellos productos de calidad de los cuales no lo son: • • • Sin bugs o defectos.Cumplimiento de requerimientos. Nivel de satisfacción del cliente.
Según la definición del IEEE (Std. 610-1990) calidad es el grado en el que un sistema, componente o proceso satisface los objetivos del sistema y las expectativas del usuario. Además de este punto la calidad es sinónimo en ocasiones de fiabilidad, flexibilidad, facilidad de mantenimiento, portabilidad, usabilidad, seguridad e integridadentre otros conceptos. Podemos decir que los procesos de calidad intentan evitar entre otros, los siguientes errores: Desarrollo de software a nivel artesanal. "Prisa patológica" consecuencia de la desorganización y la falta de planificación. Alta dependencia de los "héroes". Dedicar muchos esfuerzos hoy a arreglar lo que se hizo mal ayer. Procesos de software improvisados o, que aunque se hanespecificado, no se han seguido rigurosamente. Estos errores suelen provocar diversas consecuencias, entre las que podemos encontrar: Organización reactiva para resolver crisis inmediatas.
● ● ● ● ●
●
Control y procesos de calidad Versión: 0.2
Página 3 de 21
●
Planes y presupuestos rebasados para no estar basados en estimaciones realistas. Si hay plazos rígidos, sacrificio de...
Regístrate para leer el documento completo.