La garantía de calidad de software

Página principal - SW-CMM Nivel 1 - Nivel 2 -Nivel 3 - Nivel 4 - Nivel 5 -Características comunes - Proceso maduro
¿Qué es la Garantía de Calidad del Software?:  

Es una disciplina de la ingeniería de software se especializa en la aplicación de procesos de calidad a lo largo del proyecto de software.

Su misión no se limita a actividades de verificación, sino que además asume un rol de liderazgo en la gestión de la calidad durante el proceso de creación y diseño del producto. La garantía de calidad no debe confundirse con la técnica específica de control de calidad, cuyo objetivo es verificar el producto.

Una concepción errónea que aún persiste en la industria, es limitar su acción al aseguramiento de la calidad del producto y a constatar adherencia a estándares.

Responsabilidades de la la Garantía de Calidad :  

La garantía de calidad toma responsabilidad por los siguientes procesos:

  • gestión de los procesos de ingeniería de software
  • iniciativas de mejoramiento de procesos a lo largo de la organización,
  • integración de los procesos de calidad de ingeniería y servicios a la clientela

El liderazgo de la garantía de calidad puede ser asumida en organizaciones pequeñas o muy jóvenes por el jefe del proyecto, siendo el grupo de desarrollo el responsable de su ejecución. Estos individuos pueden provenir de organizaciones más maduras donde hayan adquirido el "know-how" en procesos de calidad, o pueden hacerse asesorar por consultores externos que los ayuden a definir sus sistema de calidad.

El grupo de Garantía de Calidad del Software:  

A medida que las organizaciones crecen y se estabilizan, tiene mucho más sentido dedicar un grupo de ingenieros de software a la gestión de la calidad. El primer beneficio es liberar a gerentes y personal experto de una tarea accesoria a sus funciones principales. Un grupo especializado garantiza que la experiencia queda permanentemente en la compañía, independientemente de la partida de los individuos. La garantía de calidad es una especialidad compleja y abundante en metodologías, que hace necesaria la especialización de sus profesionales. Su énfasis es en procesos y no en creación de productos. A medida que la madurez de una organización crece, se hace evidente la necesidad de asignar la gestión de la calidad a ingenieros de calidad especializados.

Una condición básica para que exista una garantía de calidad eficaz es que el grupo responsable sea independiente de la gerencia del proyecto, a objeto de garantizar su objetividad y permitirle la libertad necesaria para señalar problemas. Usualmente este grupo depende directamente de la vicepresidencia de la compañía. En caso de conflicto de interpretación de una situación específica con el responsable del proyecto, el grupo de calidad puede escalar su informe a una autoridad superior para arbitraje.

Los beneficios de la Garantía de Calidad del Software:  

El beneficio principal de un programa de garantía de calidad de software es asegurar a la gerencia del proyecto que los procesos establecidos se han ejecutado cabalmente. Esta evaluación es hecha por un grupo independiente, especializado en métodos de calidad, con un criterio objetivo y con visión de contexto.

Actividades principales dela a Garantía de Calidad del Software:  

La garantía de calidad se asegura de lo siguiente:

  • Se usa la metodología de desarrollo apropiada
  • Las actividades de desarrollo han sido debidamente planeadas
  • Se han definido estándares y procedimientos para al proyecto
  • El personal ha sido debidamente entrenado en los procesos de calidad aplicables
  • Se llevan a cabo regularmente revisiones y auditorías independientes
  • El desarrollo es documentado adecuadamente para facilitar la mantención y la reutilización
  • La documentación se produce oportunamente y no después que el desarrollo ha sido completado
  • Los cambios introducidos han sido debidamente controlados
  • Las pruebas efectuadas son eficaces para detectar defectos, especialmente en aquellas áreas de mayor riesgo
  • Las actividades se llevan a cabo de acuerdo a los plazos y en los términos planeados
  • Las desviaciones a los estándares se identifican rápidamente
  • El proyecto está en condiciones para ser sometido a auditorías externas, si corresponde
  • La calidad es verificada con respecto a criterios preestablecidos
  • La gerencia es oportunamente informada de problemas y riesgos relativos a la calidad
  • Los problemas de calidad se analizan y las causas se comunican al proyecto para tomar medidas preventivas que eviten su repetición
Los aspectos de la Garantía de Calidad del Software:  

La calidad en el software tiene 3 dimensiones:

  • El sistema de calidad
  • La aplicacion adecuada del proceso
  • La actividades que aseguran la calidad  del producto
Sistemas de Calidad del Software: El sistema de calidad ISO 9001 se aplica también al desarollo y mantenieniento del software. Si desea más detalles, siga este vínculo.

 

Derechos reservados Copyright © 1999-2000 Luciano Guerrero

Last updated on/ Ultima puesta al día:  11/10/99.

 

1