Kostenloses UML 2-Tool, das C- und C++-Code generiert

Diese Frage ist mir bekannt , ich bitte jedoch ausdrücklich um UML 2-Unterstützung.

Haben müssen

  • kostenlose Lizenz, für kommerzielle Nutzung
  • Unterstützung für Klassendiagramme
  • und Nachrichtensequenzdiagramme
  • und Zustandsdiagramme
  • Codegenerierung für C++
  • Windows-Unterstützung

Schön zu haben

  • andere Diagrammtypen (insbesondere Use Cases & Activity)
  • Roundtrip-Bearbeitung
  • Codegenerierung für C
  • Codegenerierung für PHP
  • die Fähigkeit, Diagramme aus Texteingaben zu zeichnen (siehe zum Beispiel YUML ).
  • Linux-Unterstützung

Antworten (1)

Ich habe es nicht ausprobiert, aber BOUML scheint ein gutes Werkzeug zu sein. Für ein kostenloses Tool ist es recht gut dokumentiert.

Must-Haves: kostenlose Klassendiagramme, Kommunikation, Zustands- und Sequenzdiagramme, Codegenerierung für C++ Läuft unter Windows

Nice to have: Use Case, Activity, Object, Component und Deployment Diagramme C++ Generator, Reverse, Roundtrip C Generator PHP Generator, Reverse, Roundtrip läuft unter Linux

Extras: Java-Generator, Reverse, Roundtrip Python-Generator, Reverse, Roundtrip Idl-Generator MySQL-Generator, Reverse erweiterbar über Addons (Plugouts) Addon (Plugout), um C++ State Machine aus Diagramm zu generieren

Das sieht sehr gut aus. Ich denke, dass ich dies für meine visuelle Bearbeitung und Codegenerierung verwenden werde. Ich habe auch nach Eingaben aus Textdateien gefragt (damit ich meine eigenen Tools zum Generieren dieser Textdateien codieren und dann UML daraus generieren kann). Das hätte eine eigene Frage sein sollen. Wenn jemand daran interessiert ist, dies zu lesen, besteht kein Zweifel daran, dass die Antwort PlantUML lautet