¿Software para facilitar la creación de diagramas?

¿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 )

¿Qué tipo de imagen de salida preferiría?
cualquier cosa que se pueda convertir/exportar fácilmente a jpg está bien.
Lo encontré (ver mi respuesta): diagrama de ferrocarril y así es como stackoverflow.com/questions/773371/… se hacen.

Respuestas (5)

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.

Ejemplo de un gráfico generado por yEd

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.

Publicación relacionada:


* 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.

Por la misma razón, powerpoint se usa con frecuencia para dibujos CAD y Excel como una aplicación CAE para hacer simulaciones... ¡Qué asco! :)
@joojaa: No olvide Word para crear HTML
Word solía tener un editor de vectores razonable, en la versión de 2007. Entonces llegó el 2010 y todo se fue al garete.

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.

Mi experiencia con Graphviz es que prefiere un formato de "diagrama de flujo" de la vieja escuela. ¿También es posible una salida como la superior en el OP?
Probablemente fue dibujado con graphviz. Graphviz es bastante inteligente @Jongware simplemente "tal como está": si ingresa un árbol, es como "oh, un árbol" y se presenta en consecuencia. Ahora será necesario decirle "Diagrama de sintaxis" y no estoy completamente seguro de cómo lo haría, pero puede hacerlo.
@Jongware mira la edición! Lo encontré
Pequeño punto de @joojaa: apenas leí la pregunta. No sé cómo hacer "diagramas de ferrocarril" ahora, pero la respuesta parecía correcta. Tenía trabajo que hacer y solo quería ayudar al OP, lo siento.

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.