jueves, 28 de febrero de 2019

AFORISMO DE DIJISTRA



Aforismo de Dijstra

 “Probar programas sirva para demostrar la presencia de errores, pero nunca para demostrar su ausencia” 

Según lo que entendí de esta frase  del aforismo de Dijistra es lo siguiente: En este mundo de la programación hay muchos y diferentes programas que nos pueden servir para notar la presencia de errores, pero no por el hecho de que nos muestra los errores no signifique que no existan.

¿QUÉ DIFERENCIA EXISTE ENTRE UN DEFECTO, UN FALLO Y UN ERROR EN EL ÁMBITO DEL DESARROLLO DE SOFTWARE?

 DIFERENCIA EXISTE ENTRE  UN DEFECTO, UN FALLO Y UN ERROR EN EL ÁMBITO DEL DESARROLLO DE SOFTWARE


Error- una acción humana que produce un resultado incorrecto
Fallo- Una manifestación de un error en el software, también conocido como defecto o error.

Un error de programación se puede ar al momento en que el desarrollador asigna 2 valores a una misma variable, o cometido en la lógica de programación. en el momento en que se compila el código, se arma la versión y se instala en un ambiente, ese software contiene defectos,¿cuáles?, no lo sabemos si no hasta ejecutar nuestras pruebas, en el momento en que el sistema falla, se manifiesta mediante un mensaje de error el cual capturamos para reportar un fallo.


En resumen, un error introduce un defecto en el software que a su vez causa un fallo al momento de ejecutar pruebas.

¿QUE ES UNA PRUEBA DE SOFTWARE?

¿QUE ES UNA PRUEBA DE SOFTWARE?

Son pruebas que se realizan al momento de tener terminado el software, ese  proceso se realiza para poder demostrar que un programa realiza lo que se supone que debe hacer, su objetivo es detectar los defectos y las fallas, para poder componerlas antes de sacar ese software, ya que si no se realizan las pruebas de software pueden haber traer consigo muchos problemas, muchos errores y eso afectaría al software ya que la gente no los utilizaría por los errores que contendría, así que las pruebas de software son para poder identificar los errores y poder componerlas antes de que sea demasiado tarde.

¿QUE IMPORTANCIA TIENE LA INGENIERIA DE SOFTWARE EN EL PROCESO DE DESARROLLO DE APLICACIONES MÓVILES PARA UN EGRESADO DEL TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS?

La ingeniería de software comprende todos los aspectos de la producción del software, desde las etapa iniciales de la especificación del pr...