Gibt es eine Software, vorzugsweise kostenlos, die vorzugsweise Drag & Drop unterstützt, vorzugsweise das Speichern und Laden, um die Erstellung von Diagrammen wie diesen zu erleichtern?
(Quelle: tikilive.org )
Ich würde yEd * verwenden . Dieses Tool zeichnet diese nicht nur, sondern erstellt auch automatische Layouts für Ihre Knoten. Andere Software würde MS Visio umfassen.
Bild 1: Ein Bild, das mit der yEd-Illustrator-Kombination erstellt wurde (von yEd erstelltes vorläufiges Layout)
Ein anderer Ansatz wäre die Verwendung von Graphviz , mit dem Sie Ihre Diagramme ohne Ihre Eingabe aus einer Datenquelle problemlos zu 100% erstellen können.
* yEd ist kostenlos und kann bei Bedarf mit Java über das Web ausgeführt werden.
Ich werde wahrscheinlich ausgebuht, wenn ich das sage, aber MS PowerPoint ist tatsächlich gut in dieser Art von Diagrammen.
Der Grund, warum ich es vorschlage, ist, dass viele Leute es bereits in ihren Systemen installiert haben, sodass Sie nichts anderes installieren müssten.
Power Point bietet im Grunde eine Teilmenge von Vektorbearbeitungsfunktionen (wie die von Adobe Illustrator) mit Fangfunktionen.
Insbesondere in Bezug auf diese Art von Diagrammen ermöglicht es Ihnen, "Textcontainer" mit verschiedenen Formen (Rauten, Rechtecke, Kreise, ...) zu erstellen und verschiedene Arten von "Konnektoren" zu verwenden, um sie zu verbinden. Die Verbinder rasten an den Formen ein und bleiben an ihnen haften, sodass Sie die Textcontainer neu positionieren können, ohne ihre Verbindungen zu verlieren. Die Konnektoren selbst können unterschiedliche Stile haben (Pfeile, gerade Linien, ...) und "Kontrollpunkte" haben, die es Ihnen ermöglichen, ihren Pfad umzuleiten, falls Ihnen der Standard nicht gefällt.
Es erlaubt Ihnen natürlich, Farben, Schriftarten usw. zu ändern ... Es erlaubt Ihnen auch, als eine der Optionen in JPG zu exportieren, was Sie erwähnt haben.
Ich denke, MS Word ermöglicht es Ihnen wahrscheinlich, dasselbe mit der Funktion "Zeichenfläche" zu tun, aber ich bin mir da nicht sicher.
Draw.io ist ein großartiges Online-Tool, mit dem Sie solche Bilder erstellen können. Es synchronisiert auch direkt mit Laufwerk/Dropbox und anderen Cloud-Diensten.
Diese werden "Syntaxdiagramme" oder ähnliches genannt, sie beziehen sich auf das BNF-Formular zum Spezifizieren der Syntax. Es gibt ein Buch von "Tobias", das Sie finden können, indem Sie diesen Namen und "Grundlagen des Compiler-Designs" googeln, das Sie durch diese Diagramme führt.
Pascal machte sie populär. Sie können auch gefunden werden, um SQL zu dokumentieren (wenn Sie sich die Dokumentation von SQLite ansehen).
Um sie zu zeichnen, empfehle ich "graphviz". Ich bin schockiert, dass es noch nicht spezifiziert wurde. Sie nehmen eine Datei (die normalerweise auf ".dot" endet) und führen Folgendes aus:
dot mygraph.dot -Tpng > mygraph.png
Arbeit erledigt, es zeichnet viele Arten von Diagrammen und es gibt viele Dinge zu tunen. Ich benutze das für viele Dinge.
Zuletzt habe ich es zum Debuggen eines fehlerbehebenden Parsers verwendet, dies war ein großer Baum und er hat ihn hervorragend arrangiert.
Nachtrag
Ich habe schnell nach diesen in Graphviz gesucht und bin auf den Namen "Eisenbahndiagramm" gestoßen und habe dann meine Suche geändert und gefunden:
https://stackoverflow.com/questions/773371/what-is-a-good-tool-for-creating-railroad-diagrams
Das fragt, wie SQLite sie gemacht hat, und hat einige Lösungen - ich habe erwähnt, dass ich dieses Diagramm mit SQLite gesehen habe und so haben sie es gemacht.
Ein interessantes Online-Tool ist https://cacoo.com/ als Trend mit dieser Art von Tools, einem kostenlosen Plan und einigen monatlichen Gebühren. Der interessante Teil ist, dass es kooperativ ist.
Inkscape https://inkscape.org/ hat auch einige Connector-Tools.
Eine nicht kostenlose, aber sehr freundliche Version für diese Art von Zeichnungen ist Draw plus http://www.serif.com/drawplus/ . Es gibt eine kostenlose Version, aber das Verbindungstool ist deaktiviert.
Corel Draw hat dafür auch einige Verbindungswerkzeuge.
Jongware
Hansenrik
Alec Teal