Erstellen Sie C++ - Code von Visio-UML-Diagramm
Visio 2010 Beta generieren können statische UML-Diagramm von nativem C++ - Projekt, und es ist großartig. Wie ist es möglich, zu lösen umgekehrte problem: gegeben sei eine statische UML-Diagramm von Visio generieren von header-Dateien?
Oder, vielleicht, gibt es gratis-tools für Architektur-Entwicklung und reverse engineering?
BEARBEITEN
Generell, ich brauche keine Grafiken, streng UML. Sie sollten nur klar sein, genug, um Sie zu betrachten und zu verstehen, Klassen, die bei der Gestaltung Anwendung, die Umsetzung und Unterstützung. Aber es muss eine Funktion reverse engineering und code-Generierung.
Werde ich versuchen, die Nutzung der angebotenen alternativen in einigen Tagen und Schreibe dann einen kleinen Vergleich.
- ArgoUML
Ich habe versucht, der import meiner vorhandenen code und scheiterte. Der Grund ist, dass C++ - Unterstützung ist pre-alpha. Viele Konstruktionen, die die Sprache noch nicht unterstützt werden. Von MessageBox angezeigt, während der Import:
C++ reverse engineering-Modul
pre-alpha-Phase. Die bekannten Grenzwerte sind:* very few C++ constructs are supported, e.g., enums, unions, templates, etc, aren't; * no support for non-member variables and functions; * no integration with the C++ generator => RTE won't work!; * no operator overload support; * very immature, certainly this list needs to grow!
InformationsquelleAutor flashnik | 2010-01-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
StarUML ist eine Kostenlose (und bessere) alternative mit code-Generierung Möglichkeit.
Die meisten bezahlten UML-tools, die code generieren zu können.
InformationsquelleAutor stefaanv
Ernst, Viso ist ein visuelles tool, und stellt die Daten in einer form, die am besten zu Rendern. Dieses fehlen Informationen, die benötigt werden, um zu konstruieren, ein code-Modell aus, es sei denn, Sie verwenden einige komplexe vision-und edge-detection-algorithmen.
So, ich glaube nicht, dass es solch ein tool gibt.
+1 flashnik vielen Dank für das feedback. Ich bin überrascht, visio tun können, die mit Datenbank-Diagramme, obwohl.
Ich habe festgestellt, dass es Visio 2003 for Enterprise Architects, und es wurde geliefert mit Team Suite VS. Generieren von C++ - und .Net-code aus UML-Diagramm. So kann man das problem nicht in Visio, aber in der modernen version von studio. Vielleicht erstellen wir ein feature-request für Visio 2010 und VS 2010, während beide von Ihnen sind in der beta?
InformationsquelleAutor Larry Watanabe
ArgoUML ist ein nettes, kostenloses tool, das zum generieren von UML-Klassendiagrammen generieren Sie dann den source code aus dem Diagramm. ArgoUML kann Ausgabe-code in mehreren Sprachen, darunter C++.
Finden Sie es unter:
http://argouml.tigris.org
Ich auch wirklich wie die "design-Kritiker" Sie Kritik an der UML, die Sie geschrieben haben und Ihnen somit dabei helfen, besser zu schreiben UML. 🙂
Nein, es ist nicht gut für C++. Ich habe versucht, zu importieren, Projekt und es hat nicht geklappt... Hoffe, Sie werden es zu entwickeln und Probleme zu beheben. Jetzt ist es sehr früh Produkt
Ich war in der Lage, zum generieren von C++ code anhand von UML mit ArgoUML. Es wird jedoch noch nicht zum generieren von UML-C++ - code. Ich war nicht besorgt, weil Ihre ursprüngliche Frage war: "Wie ist es möglich, zu lösen umgekehrte problem: gegeben sei eine statische UML-Diagramm von Visio generieren von header-Dateien?". ArgoUML-Griffe, just fine.
InformationsquelleAutor Bill W
Enterprise Architect von Sparx Systems hat gut für mich gearbeitet.
InformationsquelleAutor LeWoody