EQUIPO 5
VERIFICACIÓN/ DEPURACIÓN
¿DE QUÉ SIRVE? • Nos permite mejorar nuestro algoritmo o código • Llamamos verificación de algoritmos a la comprobación del correcto funcionamiento del pseudocódigo planteado. • Aproximadamente el 80% del tiempo total del programador se emplea en leer el código para corregirlo o crear mejoras.
¿CÓMO LE HAGO?
¿CÓMO FUNCIONA? Se ejecuta el programa paso a paso, mirando las instrucciones y observando el valor de las variables. Se puede instalar un programa que te ayude con el proceso
¿PARA QUÉ ES IMPORTANTE? De esta forma nos permite optimizar el código o el algoritmo. Podemos lograr que sea: -Más limpio -Más rápido -Más solido
EJEMPLO :D var usuario = prompt("Cuál es tu peso?"); var peso = parseFloat(usuario); var g_tierra = 9.8
var g_marte = 3.7 var g_jupiter = 24.8 var peso_final = peso * g_marte / g_tierra; document.write(parseFloat(peso_final).toFixed(2));
EJEMPLO VERIFICADO Y DEPURADO :P var usuario = prompt(“¿Cuál es tu peso?");
var peso = parseFloat(usuario); var g_tierra = 9.8; var g_marte = 3.7; var g_jupiter = 24.8; var peso_marte = peso * g_marte / g_tierra; var peso_jupiter = peso * g_jupiter / g_tierra; document.write("Tu peso en Marte es de " + parseFloat(peso_marte).toFixed(2) + "kg
"); document.write("Tu peso en Jupiter es de " + parseFloat(peso_jupiter).toFixed(2) + "kg");
DOCUMENTACIÓN
¿DE QUÉ SIRVE? • Cada función escrita por un programador realiza una tarea especifica. Cuando la cantidad de funciones disponibles para ser utilizadas es grande, puede ser difícil saber exactamente qué hace una función. Es por eso que es extremadamente importante documentar en cada función cual es la tarea que realiza, cuáles son los parámetros que recibe y qué es lo que devuelve, para que a la hora de utilizarla lo pueda hacer correctamente.
¿CÓMO LE HAGO? • Por lo general se puede encontrar la documentación correspondiente en páginas oficiales • Por ejemplo en el lenguaje de programación Python podemos obtener toda la documentación sobre dicho lenguaje visitando su web oficial
¿CÓMO FUNCIONA?
¿PARA QUÉ ES IMPORTANTE? • ¿Qué seguridad tenemos para mirar al cliente a los ojos y decirle que su necesidad está resuelta? Claro, están las pruebas. Pero eso sólo nos dice que el software funciona. La pregunta más importante es: si el sistema vive en el mundo de las ideas, ¿cómo sabemos que todos estamos hablando del mismo? • Este es el objetivo principal de la documentación de software. Ayudar a un equipo a adentrarse por un terreno que no puede ser visto ni tocado. Al describir lo mejor posible el camino en alguna forma accesible podemos: guiar a todos los que pasarán por el mismo lugar, saber a dónde hemos llegado y planear hacia dónde queremos ir.
FUENTES • https://www.infor.uva.es/~felix/datos/prii/verificacion.pdf • https://www.ctr.unican.es/asignaturas/fundamentos/cap4-2en1.pdf • https://giphy.com/explore/hackerman • https://docs.python.org/3/ • https://platzi.com/clases/1050-programacion-basica/5112-obteniendo-datos-del-usuario/
THAT’S ALL FOLKS!