Visual Paradigm

Eclipse-Plugin laden

  • Auf einem Entwicklungssystem (asl72x) einloggen, Eclipse starten (eclipse)
  • Ein Projekt öffnen (wichtig, SDE startet nur in existierenden Projekten)
  • Perspektive auf Modelling wechseln
  • Im Diagram Navigator auf Start SDE (grüner kreis)
  • Im Key Manager den Floating License Key auswaehlen. Es gibt lediglich eine Lizenz, d.h. es kann immer nur einer damit arbeiten. Ggfs. im Dialog License Keys > Floating License > Configure ... als Host lsl00a.acc.gsi.de eintragen. Hier sieht man auch, wer die Lizenz gerade benutzt.
  • In der Modeling View von Eclipse sieht man nun auf der linken Seite z.B. den Diagram Navigator oder das Class Repository.

UML-Diagramm aus vorhandenen Quellen erstellen lassen

  • Dialog Modeling > Instant Reverse... aufrufen.
  • Als Programmiersprache 'C++ Source' auswaehlen.
  • Im Feld Path den Pfad zum Verzeichnis angeben oder die gewuenschte Header-Datei auswaehlen. Im ersten Fall werden alle im angegebenen Verzeichnis vorhandenen Dateien bearbeitet.
  • Es geht los mit 'OK'. Es folgt die Meldung 'Instant Reverse successful. Dies kann etwas irritierend sein.
  • War die Erstellung tatsaechlich erfolgreich, kommt als naechstes der Dialog 'Instant Reverse Form Diagram'. Hier lassen sie die im Diagramm gewuenschten Klassen auswaehlen und bestimmte Diagramm-Optionen einstellen.
  • Nun laesst sich das erstellte Diagramm bearbeiten. Momentan ist die Anzeige noch ein wenig langsam...

Quelltext aus einem Diagramm erzeugen lassen

  • Man kann auch aus selbst erstellten UML-Diagrammen Quelltext erzeugen lassen.
  • Im Diagramm-Editor gibt es viele Werkzeuge, um Klassenbeziehungen zu beschreiben (Generalisierung, Spezialisierung, Abhaengigkeiten, ... ).
  • Man definiert eine Klasse, indem man ein Rechteck auf die Arbeitsflaeche zeichnet. Ueber die Eigenschaften lassen sich Attribute, Funktionen u.ae. definieren. Diese werden im Rechteck angezeigt.
  • Hat man auf diese Art eine Klasse definiert, kann man ueber Modeling > Instant Generator > Programmiersprache die Quellen erzeugen lassen.
Topic revision: r3 - 18 Aug 2011, UnknownUser
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback