Categoría : fallos

LinkChecker: comprobar enlaces rotos

Hace poco para el mantenimiento de una web estuvimos buscando herramientas para la búsqueda exhaustiva de enlaces rotos en una web. La solución encontrada fue un software que responde al, por otro lado poco original, nombre de LinkChecker. LinkChecker se puede descargar e instalar en cualquier máquina y comprueba recursivamente, generando finalmente un informe. Lo […]

Leer Más →

Calidad: Defectos v/s Fallos

Muchas veces hablamos o escuchamos “Hey, encontré estos errores en el sistema….”, ante esto podemos hacer 2 cosas inmediatas :

  1. Cuestionar nuestra existencia.
  2. Agradecer, pues nuestro Software una vez corregido será mejor.

Creo que la mejor opción es la 2, sin embargo para llegar a esto hemos cometido un error muy grave : “Hemos permitido que un defecto se convierta en un Fallo”.

A modo de aclarar conceptos debo decir que un :

  • Error: Lo comete un humano durante el Proceso de Desarrollo.
  • Defecto: Es la consecuencia de un error.
  • Falla: Es un defecto no detectado y que no está eliminado.
  • Fallo: Defecto que se manifiesta durante la ejecución.
  • Incidente: Comportamiento no esperado.

Evidentemente la mejor forma de que no ocurran fallos es evitar escribir con errores que produzcan defectos. Para aumentar la calidad de nuestro producto artístico de Ingeniería de Software debemos realizar un control estático; que en palabras simples no es que otra cosa que otro developer amigo revise el código (Si leerlo) y retroalimente tu trabajo.

Está comprobado que la calidad del Producto software aumenta inmediatamente si los desarrolladores sabemos que nuestros artefactos serán revisados (Leidos, comentados) por otras personas, en lo llamado Control estático.

Muchas personas relacionan la calidad del Producto con que pase las pruebas – Control dinámico – antes de entregarlo, error gigante!!!; el control estático es preventivo y es más eficiente pues obliga inmediatamente a implementar buenas prácticas.

La frase final de este Post es : ” Preocuparse de evitar y corregir los defectos antes que ocurran los fallos.

¿Comentarios?

Leer Más →