Software zum Zeichnen von Zustandsdiagrammen und ASM-Diagrammen?

Ich möchte Zustandsdiagramme und Asm-Diagramme wie diese zeichnen (unter Win7):

Zustandsdiagramm

Asm-Diagramm

Irgendwelche Empfehlungen? Können diese mit Microsoft Visio durchgeführt werden?

Antworten (6)

Visi ist großartig. Ich hatte es schon lange vor dem Kauf durch Microsoft verwendet. Es ist wirklich eine großartige Schnittstelle. Teuer aber.

Auf der freien Seite würde ich dringend yEd vorschlagen:

yEd ABOUT-Bildschirm

Dies ist Java-basiert und ist wirklich ein Beispiel für die Java Graph Visualization Library. Das Tolle an diesem Programm ist, dass es (wenn Sie möchten) Ihr Diagramm automatisch für Sie anordnet. Wenn Sie unter LAYOUT in der Menüleiste nachsehen, gibt es verschiedene Optionen. Ich benutze es, wenn ich fertig bin und überall Formen habe.

Hier ist ein yEd-Screenshot:

yEd-Screenshot

Viel Glück!

Sieht wirklich gut aus, danke, meinst du das erste Bild ist mit Visio gemacht?

Für meine Diplomarbeiten wurden Flussdiagramme und sogar Schaltungen alle in Visio erstellt. Es hat eine großartige Unterstützung für diese Art von Diagrammen. Es ist das Tool, das alle meine Professoren für den Job empfohlen haben.

Ich erinnere mich, dass wir in der Universität Dia verwendet haben , eine "informelle" Version von Visio. Es enthält definitiv viele verschiedene Arten von Diagrammen und Sie können einige davon sogar von Hand zeichnen, so dass Ihre Bedürfnisse ziemlich sicher abgedeckt sind.

Auf der anderen Seite hatte ich manchmal das Gefühl, dass das Ergebnis irgendwie hässlich und schwer anständig aussah, aber das ist meine bescheidene Meinung

Ich habe vergessen zu erwähnen, dass Dia kostenlos und Open Source ist

Schauen Sie sich Edraw an . Es hat eine kostenlose Version, die sehr leistungsfähig ist und für das von Ihnen beschriebene Diagramm größtenteils ausreichen sollte. Es ist sehr einfach zu bedienen, aber möglicherweise nicht so leistungsfähig wie etwas wie GraphViz.

Ich habe Edraw verwendet, um zahlreiche Organigramme und Flussdiagramme zu erstellen. Obwohl ich mit Zustandsdiagrammen und ASM-Diagrammen nicht allzu vertraut bin, sieht meine Arbeit dem, was Sie gepostet haben, sehr ähnlich.

Hier ist ein Beispielbild von der Edraw-Seite:Geben Sie hier die Bildbeschreibung ein

GraphViz

Wenn Sie keine Angst davor haben, Ihre Zustandsmaschinendiagramme zu schreiben, wäre die beste Option die Verwendung von GraphViz. Ich habe es für alle Diagramme in meiner Diplomarbeit verwendet, und es hat wie ein Zauber funktioniert.

Graphviz ist eine Open-Source-Grafikvisualisierungssoftware. Die Graphenvisualisierung ist eine Möglichkeit, strukturelle Informationen als Diagramme abstrakter Graphen und Netzwerke darzustellen. Es hat wichtige Anwendungen in Netzwerken, Bioinformatik, Softwareentwicklung, Datenbank- und Webdesign, maschinellem Lernen und in visuellen Schnittstellen für andere technische Bereiche.

Einige Beispiele dafür, was Sie mit GraphViz erreichen können, finden Sie in der GraphViz-Galerie .

Sie müssen die Beschreibung der Zustandsmaschine schreiben DOT, indem Sie eine Graph-Beschreibungssprache verwenden . Ist überhaupt nicht schwierig – lassen Sie sich nicht vom Text davon abhalten, schöne Grafiken zu erstellen . :)

Die Zustandsmaschine muss also in DOT-Sprache sein, kann sie VHDL nicht realisieren? Danke für die Antwort.
@Anarkie - Mit VHDL meinst du die Hardwarebeschreibungssprache? Ich bin mir nicht sicher, da ich für die ASM-Grafiken DOT verwendet habe. Wir müssen in der Dokumentation ( graphviz.org/Documentation.php ) suchen. Auch dieser Link könnte als Beispiel hilfreich sein ( ibm.com/developerworks/aix/library/au-aix-graphviz/… ). Ich glaube, dass Sie Ihre eigenen Ausgabebilder definieren können, aber es ist eine Weile her, dass ich es benutzt habe - ich erinnere mich nur, dass es ein großartiges Werkzeug war und mir beim Schreiben meiner Abschlussarbeit viel einfacher gemacht hat :) Ich hoffe, das hilft!

Sie können auch LucidChart ausprobieren , das eigentlich eine webbasierte Anwendung ist, aber mit einem Preis verbunden ist, obwohl Sie die kostenlose Registrierung und eine Größe von bis zu 25 MB für Ihre Diagramme verwenden können.

Im Vergleich dazu bietet DiaLucidChart Visiomeiner Meinung nach die größte Kombination von Formen, aber ich denke, dass die Kategorien ein wenig durcheinander sind, sodass einiges Suchen erforderlich ist.

Und auch weil es webbasiert ist, ist LucidChart die beste Wahl, wenn eine andere Person oder ein ganzes Team das Diagramm ändern muss, ohne Datei zu speichern - Datei zu senden - Datei zu empfangen bla bla ...

Hoffe das hat geholfen.