¿Qué diferencia existe entre un bug, un defecto, un fallo y un error en el ámbito del desarrollo de software?
Todas y cada una de estas
definiciones tiene algo en común todas se centran en la detección de errores y aunque estos conceptos están relacionados debemos saber diferenciarlas. Bien ahora las diferencias
entre:
Bug: La traducción literal es “bicho”, se utiliza para nombrar los errores que se producen en un programa de computadora.
Se genera en la programación del diseño del software y en algún momento se manifiesta al usuario. Por ejemplo la inclusión de variables que no se iniciaron en el momento preciso, creación de un bucle infinito, mala indexación en las tablas en una base de datos
Saben chavos! un excelente ejemplo de esto es el siguiente:
La Mariner 1 (1962): Este fue la primera misión de la NASA para sobrevolar Venus. El cohete no duró más de 5 minutos en vuelo cuando se desvió de su trayectoria y fue auto-destruido por los responsables. El motivo de este desvió se debió a la omisión de un guión ‘-’ en el programa que controlaba el cohete.
******************** Referencias ********************
Tamushi, J. (2014). Diferencia entre errorr, defecto y fallo. Recuperado el 24 de febrero de 2019 en: http://www.tamushi.com/2014/05/diferencia-error-defecto-y-fallo/
Albergo R. A. (2018). Errorr, defecto y fallo. Recuperado el 24 de febrero de 2019 en: https://www.mindmeister.com/es/951141866/relaci-n-defecto-fallo-y-error
Sanchez P. J. M (2015). Pruebas de software. Fundamentos y técnicas. Recuperado el 24 de febrero de 2019 en:
http://oa.upm.es/40012/1/PFC_JOSE_MANUEL_SANCHEZ_PENO_3.pdf
Error: es provocado por una acción humana; P/Ej: Un desarrollador provoca
un error el cual producirá un resultado no esperado.
Defecto: este es provocado por un error de implementación; el defecto será
por haber utilizado el operador “x+y<z” en lugar de “x+y =<z”.
Fallo: esto es obtenido por ejecutar un programa con defectos; retomando el ejemplo anterior al hacer las
suma de ambos componentes no obtendríamos los mismos resultados y esto a nivel
de sistema muy complejo puede llegar a producir efectos catastróficos.
Bug: La traducción literal es “bicho”, se utiliza para nombrar los errores que se producen en un programa de computadora.
Se genera en la programación del diseño del software y en algún momento se manifiesta al usuario. Por ejemplo la inclusión de variables que no se iniciaron en el momento preciso, creación de un bucle infinito, mala indexación en las tablas en una base de datos
Saben chavos! un excelente ejemplo de esto es el siguiente:
La Mariner 1 (1962): Este fue la primera misión de la NASA para sobrevolar Venus. El cohete no duró más de 5 minutos en vuelo cuando se desvió de su trayectoria y fue auto-destruido por los responsables. El motivo de este desvió se debió a la omisión de un guión ‘-’ en el programa que controlaba el cohete.
******************** Referencias ********************
Tamushi, J. (2014). Diferencia entre errorr, defecto y fallo. Recuperado el 24 de febrero de 2019 en: http://www.tamushi.com/2014/05/diferencia-error-defecto-y-fallo/
Albergo R. A. (2018). Errorr, defecto y fallo. Recuperado el 24 de febrero de 2019 en: https://www.mindmeister.com/es/951141866/relaci-n-defecto-fallo-y-error
Sanchez P. J. M (2015). Pruebas de software. Fundamentos y técnicas. Recuperado el 24 de febrero de 2019 en:
http://oa.upm.es/40012/1/PFC_JOSE_MANUEL_SANCHEZ_PENO_3.pdf

Comentarios
Publicar un comentario