Garantía de calidad del software (SQA/GCS)

4. Revisiones del software

22.04.2010 23:01

Las revisiones son un filtro para el proceso de ingeniería del software. Se aplican en varios momentos de desarrollo del software y sirven para detectar errores y defectos que puedan así ser eliminados, además se pueden usara para purificar las actividades de ingeniería de software que suceden como resultado del análisis, el diseño y la codificación.

Una revisión es una forma de aprovechar la diversidad de un grupo de trabajo de personas para:

Ø Señalar la necesidad de mejorías en el producto.

Ø Confirmar las partes del producto que no necesitan mejorías.

Ø Conseguir un trabajo técnico de calidad más uniforme.

 

Al igual que los filtros de aguas, las revisiones tienden a retardar el flujo de las actividades de ingeniería del software. Muy pocas y el flujo es sucio, muchas y el flujo se reducirá a un goteo. Se utilizan las métricas para determinar que revisiones son efectivas y cuáles no, las que no son efectivas se sacan del flujo.

 

Amplificación y eliminación de defectos

Se puede utilizar un modelo de amplificación de defectos [IBM81] para ilustrar la generación y detección de errores durante los pasos de diseño preliminar, diseño detallado y codificación del proceso de ingeniería de software.

 

 

  

En la figura se ilustra esquemáticamente el modelo. Cada paso representa un paso en el desarrollo del software, durante cada paso se pueden generar errores que se pasan inadvertidos la revisión puede fallar en descubrir errores y errores de pasos anteriores, produciendo un mayor número de errores que pasan inadvertidos, en algunos casos los errores que pasan por inadvertidos se amplifican (factor amplificación x) con el trabajo actual. Las subdivisiones de los cuadros representan cada una de estas características y el porcentaje de eficiencia para la detección de errores.

 

“algunas enfermedades, como dicen los médicos, en su comienzo son fáciles de curar pero difíciles de reconocer… pero con el paso del tiempo, cuando no se han reconocido y tratado al principio, se vuelven fáciles de reconocer pero difíciles de curar”

Nicolo Machiavelli

Volver

Buscar en el sitio

© 2010 Todos los derechos reservados.