¿Hay algún software, preferiblemente gratuito, preferiblemente que admita arrastrar y soltar, preferiblemente que admita guardar y cargar para facilitar la creación de diagramas como estos?
(fuente: tikilive.org )
Yo usaría yEd * esta herramienta no solo los dibuja, sino que también crea diseños automáticos para sus nodos. Otro software incluiría MS Visio.
Imagen 1: Una imagen hecha con el combo ilustrador de yEd (diseño preliminar hecho por yEd)
Otro enfoque sería usar Graphviz , que podría hacer que sus gráficos sean 100 % sin su entrada de una fuente de datos fácilmente.
* yEd es gratuito y se puede ejecutar en la web con Java si es necesario.
Probablemente me abucheen por decir esto, pero MS PowerPoint es realmente bueno en este tipo de diagramas.
La razón por la que lo sugiero es porque muchas personas ya lo tienen instalado en sus sistemas, por lo que no necesitaría instalar nada más.
Power Point ofrece, básicamente, un subconjunto de funciones de edición de vectores (como las de Adobe Illustrator) con funciones de ajuste.
En relación con este tipo de diagramas en particular, te permite crear "contenedores de texto" con diferentes formas (rombos, rectángulos, círculos, ...) y usar diferentes tipos de "conectores" para conectarlos. Los conectores se ajustan a las formas y permanecen adheridos a ellas para que pueda cambiar la posición de los contenedores de texto sin perder sus conexiones. Los conectores en sí pueden tener diferentes estilos (flechas, líneas rectas, ...) y tener "puntos de control" que le permiten redirigir su ruta, en caso de que no le guste el predeterminado.
Te permite, por supuesto, cambiar colores, fuentes, etc... También te permite exportar a JPG como una de las opciones, que es lo que mencionaste que necesitas.
Creo que MS Word probablemente te permita hacer lo mismo usando su función de "lienzo de dibujo", pero no estoy seguro de eso.
Draw.io es una excelente herramienta en línea que puede usar para crear imágenes como esta. También se sincroniza directamente con Drive/Dropbox y otros servicios en la nube.
Esos se llaman "Diagramas de sintaxis" o algo así, están relacionados con el formulario BNF para especificar la sintaxis. Hay un libro de "Tobias" que puede encontrar buscando en Google ese nombre y "conceptos básicos del diseño del compilador" que lo guía a través de esos digramas.
Pascal los hizo populares. También se pueden encontrar para documentar SQL (si observa la documentación de SQLite)
Para dibujarlos recomiendo "graphviz" Me sorprende que no se haya especificado ya. Toma un archivo (que generalmente termina en ".dot") y ejecuta algo como:
dot mygraph.dot -Tpng > mygraph.png
Trabajo hecho, dibuja muchos tipos de gráficos y hay muchas cosas para ajustar. Lo uso para un montón de cosas.
Más recientemente, lo usé para depurar un analizador de recuperación de errores, este era un árbol grande y lo arregló magníficamente.
Apéndice
Hice una búsqueda rápida para hacer esto en Graphviz y encontré el nombre "Diagrama de ferrocarril" y luego modifiqué mi búsqueda y encontré:
https://stackoverflow.com/questions/773371/what-is-a-good-tool-for-creating-railroad-diagrams
Eso pregunta cómo los hizo SQLite y tiene algunas soluciones: mencioné que he visto este diagrama con SQLite y así es como lo hicieron.
Una herramienta en línea interesante es https://cacoo.com/ como tendencia con este tipo de herramientas, un plan gratuito y algunas tarifas mensuales. Lo interesante es que es colaborativo.
Inkscape https://inkscape.org/ también tiene algunas herramientas de conexión.
Uno no gratuito, pero muy amigable para este tipo de dibujos es Draw plus http://www.serif.com/drawplus/ Existe una versión gratuita pero la herramienta de conector está deshabilitada.
Corel Draw también tiene algunas herramientas de conexión para eso.
Jongware
hanshenrik
alec verde azulado