Muchas veces entiendo un sistema cuando empiezo a dibujarlo

Muchas veces entiendo un sistema cuando empiezo a dibujarlo

Publicado el 18 Oct, 2026 a las 12:31

Cuando estoy preparando una aplicación nueva suelo empezar escribiendo cosas, pero llega un momento en el que necesito ver las relaciones. Tablas de base de datos, partes de un sistema, procesos, conexiones entre elementos... hay información que en una lista puedo describir perfectamente y que, aun así, entiendo mucho mejor cuando la dibujo.

Esto me ocurre especialmente con bases de datos.

Puedo leer una estructura SQL con veinte tablas y seguir las claves, pero si estoy diseñando el sistema prefiero colocar las entidades delante de mí y empezar a conectar unas con otras. Enseguida aparecen relaciones que en texto cuestan bastante más de percibir.

También utilizo diagramas en clase. Cuando explico bases de datos o arquitectura de aplicaciones, dibujar una relación mientras estoy hablando suele ser más útil que enseñar una imagen terminada. Los alumnos ven cómo se construye el modelo y puedo modificarlo sobre la marcha cuando aparece una pregunta.

He utilizado muchas herramientas de diagramación, y para determinadas cosas son muchísimo más completas de lo que yo podría necesitar. En este caso quería una herramienta web sencilla que pudiera abrir rápidamente, crear entidades y conexiones, y además aprovechar posteriormente la información del diagrama.

Así hice jocarsa | diagrama.

Puedo colocar entidades, bases de datos y texto libre, mover los elementos y conectarlos mediante flechas. Las propiedades se editan dentro de la propia aplicación y el trabajo se conserva para poder continuar posteriormente.

Una parte que me interesaba especialmente era la exportación.

Si ya he dedicado tiempo a representar una estructura, quiero que esa estructura pueda servir para algo más. Por eso puedo sacar el diagrama en diferentes formatos, entre ellos JSON, SVG, HTML/CSS, SQL o Python.

Esto abre posibilidades bastante interesantes. Un diagrama de base de datos puede ser inicialmente una herramienta para pensar, pero después puedo utilizar esa misma información como punto de partida para generar SQL. Una representación visual puede terminar también en documentación mediante SVG o HTML.

Para mí tiene sentido porque muchas veces el diagrama aparece antes que el código. Estoy decidiendo qué entidades necesito, qué campos tienen y cómo se relacionan. Cuando esa decisión ya está expresada de una forma estructurada, volver a escribirla completamente desde cero en otro formato es trabajo duplicado.

También quería que funcionase directamente en navegador. En clase esto facilita bastante las cosas porque puedo abrirlo y empezar a dibujar sin preparar software específico en el equipo desde el que estoy trabajando.

jocarsa | diagrama lo utilizo como una especie de superficie intermedia entre pensar un sistema y empezar a construirlo. Puedo mover cosas, probar relaciones y cambiar de idea con bastante libertad antes de que esas decisiones terminen convertidas en código.

Y cuando finalmente la estructura tiene sentido, prefiero que el dibujo que me ha ayudado a llegar hasta ahí siga siendo útil en los siguientes pasos del proyecto.

¿Le interesa este desarrollo?

Podemos implantar soluciones similares en su empresa para mejorar la eficiencia operativa.

Contactar ahora