Aseguramiento de la Calidad del Software (SQA)
Identifica una acción correctiva y una acción preventiva, y posteriormente realiza los siguientes tres procesos:
Proceso de acción correctiva
Proceso de acción preventiva
Proceso de acción del desarrollo
Garantiza que el software desarrollado cumpla con las especificaciones de calidad definidas
Y cuenta con las siguientes características:
Asegurar el desarrollo
Aplica metodologías de pruebas
Procesa pruebas para la calidad en cada fase
Integración ISO 9000
Realiza pruebas de:
Caja negra
Que tienen las siguientes limitaciones:
Siempre hay que combinarlas con pruebas de integración
En terceros sistemas, pueden existir defectos que no se están teniendo en cuenta
Problemas a corto plaza
Caja blanca
Obteniendo los siguiente beneficios:
Mejora del proceso de desarrollo en general
Mejora de aspectos de seguridad del codigo
Pronta identificación de problemas que puedan impactar la producción
Indicación de mejoras para optimizar el código
Sugerencias para mejores practicas de construcción de software
Necesita responsabilidad por parte de la organización, dicha organización se compone de los siguientes grupos:
Ingenieros del software (SE)
Project manager (PM)
Líder de grupo (TL)
Gerente de calidad (QM)
Coordinador de desarrollo (DC)
Evalúa el control de calidad mediante:
Revisiones
Auditorias
Reporte de problemas
Pruebas