En la programación estructurada, solo nos preocupamos por llegar de un punto A a un punto B. O en otras palabras, dada una entrada, deseamos obtener una salida específica sin importar el proceso para obtenerla. No importa cuantas veces repitamos el proceso, obtendremos la misma salida para la misma entrada. Cuando aprendí que el paradigma …
Author Archives: alexgz9851
Verificación y validación de software
Durante el desarrollo de este semestre hemos hablado sobre la importancia del modelado y diseño de software para realizar software de calidad. Sin embargo, hasta ahora no nos hemos detenido a pensar que es un buen software. En resumidas cuentas, podemos decir que buen software es aquel el que cumple las expectativas del cliente de …
Reflexiones de un parcial II
Primer parcial lo puedo definir como un parcial extrínseco. El objetivo de los post de ese periodo, era definir una mega historia que contara los fundamentos para el modelado de software. Los escritos tenían un carácter más impersonal, el objetivo era transmitir conocimiento a través de pequeños cuentos que fueran fáciles de recordar y generar …
Code review
La revisión de código es un ejercicio social donde la tribu acepta la ofrenda y sacrificio del desarrollador en turno, para construir un proyecto que los dioses de los bugs bendigan.-Alex, 2019 No tengo mucho que escribir sobre el acto de revisar código. Para empezar, existe muchísima información al respecto y todos tienen una opinión …
From classes to code
¿Cómo transformar diagramas de clases a una implementación de código? Para mí, esta pregunta esconde el santo grial de la programación. Luego de adentrarme a la red, para leer la teoría al respecto, o al menos encontrar la opinión pública me encontré con un resultado interesante: Nadie habla específicamente sobre como impelementar código. Lo que …
De diagramas a tablas
En la actualidad la información y los datos han cobrado una importancia fundamental. La cantidad de datos que generamos y transmitimos todos los días es increíble. Nuestros cielos se encuentran atestados de ondas electromagnéticas cargadas de información, en todas las frecuencias, por todos lados. Construimos infraestructuras para compartir y guardar esos datos. Guardar. Porque es …
UML II: la venganza de los diagramas
En el post anterior inicié una exploración a través del Lenguaje de Modelado Unificado (UML por sus siglas en inglés). Quizá abruptamente inicié la controversial discusión si utilizar o no usar UML y porqué. Además, exploramos algunos de los diagramas más utilizados en la industria. UML posee 19 diagramas distintos, con los que cubre la …
UML I: el inicio
A lo largo de lo que llevo de formación universitaria en ciencias computacionales, la insistencia de algunos profesores en el uso de diagramas UML ha sido avasallante. Por mucho tiempo se nos enseñó e insistió en crear diagramas UML de todo tipo para el diseño y documentación de nuestros proyectos. Sin embargo, cuando me enfrento …
Reflexiones de un parcial
Han pasado ya algunas semanas y es tiempo de recapitular lo que he aprendido en lo que va de este curso. Más de alguna vez he remarcado la importancia de las analogías e historias en algunos de mis post. Creo firmemente que una de las historias más importantes de las cuales puedo escribir es sobre …
Patrones de diseño
Tengo una pequeña biblioteca digital en la cual voy guardando libros que me gustaría leer, me encanta releer o aún no consigo su copia en físico. Esa pequeña biblioteca es de temas variados, literatura, poesía, psicología, desarrollo de software, entre otros. Platicando con un amigo, me hizo recordar esta curiosa antología y hallé el libro …