Heim > Java > javaLernprogramm > Hauptteil

Detaillierte grafische Erklärung zur Konvertierung von Java-Dateien in UML-Klassendiagramme mit MyEclipse

黄舟
Freigeben: 2017-09-16 10:56:16
Original
3040 Leute haben es durchsucht

Verwenden Sie MyEclipse, um Java-Dateien in UML-Klassendiagramme zu konvertieren

Wenn Sie Designmuster lernen oder mit anderen über die Ideen von Designmustern interagieren, ist die Erstellung von UML-Klassendiagrammen unerlässlich. Normalerweise zeichnen wir UML-Klassendiagramme direkt für Studenten. Dieses Tool muss häufig von allen verwendet werden, um verschiedene Diagramme wie Flussdiagramme, Netzwerkdiagramme und Datenflussdiagramme zu zeichnen Auch das Zeichnen von UML-Klassendiagrammen ist sehr praktisch, aber der Schwachpunkt von Visio ist, dass es das UML-Klassendiagramm von JAVA nicht unterstützt. Es wurde wahrscheinlich von Microsoft selbst entwickelt und unterstützt daher C und C++ unter seinem eigenen VS. Abgesehen davon: Wie zeichnen JAVA-Programmierer UML-Klassendiagramme? Sie können direkt unter Eclipse ein neues UML-Projekt erstellen und es dann gemäß der Zeichenmethode für UML-Klassendiagramme zeichnen. Dies ist jedoch nicht der Schwerpunkt dieses Artikels. Viele Anfänger oder Leute, die noch nie UML-Klassendiagramme gezeichnet haben, möchten sich nach dem Schreiben eines Projekts einen Überblick darüber verschaffen, wie das UML-Klassendiagramm des von ihnen entworfenen JAVA-Programms aussieht. Zu diesem Zeitpunkt ist das Zeichnen von UML zu mühsam Klassendiagramme Schritt für Schritt. Nun, ich denke, niemand ist bereit, dies zu tun. Gibt es also eine Möglichkeit, das Design direkt in ein UML-Klassendiagramm zum Durchsuchen zu konvertieren? Die Antwort lautet natürlich: Ja. Es gibt viele Methoden, und in diesem Artikel wird nur die Methode vorgestellt, die ich häufig verwende.

Vorbereitungstools: MyEclipse oder Eclipse und UML-Plug-in (grün), der Plug-in-Link lautet: Klicken Sie, um den Link zu öffnen

Dieser Artikel verwendet MyEclipse2015. Es gibt eine gecrackte Version davon, die sehr einfach zu verwenden ist, daher habe ich dieses verwendet, da es keinen Link gibt Finden Sie es selbst online.

Der erste Schritt besteht darin, ein entworfenes Projekt vorzubereiten, das mindestens zwei oder drei Klassen und einige Schnittstellen sowie deren direkte Vererbungs- und Implementierungsbeziehungen haben muss Sinn. Mein Projekt ist in Abbildung 1 dargestellt.

Bild 1 Schritt 1

Klicken Sie im zweiten Schritt auf Neu – Andere und folgen Sie dem Bild für Option 2: Erstellen Sie ein neues UML-Modell. Hier gibt es zwei Optionen. Ich bevorzuge die Verwendung von 2.

Abbildung 2 Schritt 2

Der dritte Schritt, nachdem Sie auf „Neues UML2-Modell“ geklickt haben, erscheint ein Pop- up wird angezeigt. Die folgenden Optionen sind in Abbildung 3 dargestellt. Hier müssen Sie den UML-Ordner auswählen.

Abbildung 3 Schritt 3

Der vierte Schritt besteht darin, das UML-Modell wie in Abbildung gezeigt zu erstellen 4 Anschließend können Sie das UML-Klassendiagramm direkt darin zeichnen, diese Schritte sind jedoch für die direkte Konvertierung der JAVA-Datei in ein UML-Klassendiagramm überflüssig.

Abbildung 4 Schritt 4

Der fünfte Schritt besteht eigentlich darin, das UML-Klassendiagramm direkt zu generieren. Schritt. Nehmen Sie dieses Projekt als Beispiel: Klicken Sie direkt mit der rechten Maustaste auf das Paket „headfirst.adapter.ducks“ im Projekt. Anschließend werden eine Reihe von Optionen angezeigt. Klicken Sie dann auf „MyEclipse --- UML2-Klassendiagramm generieren ...“. Die in Abbildung 5 dargestellte Benutzeroberfläche wird angezeigt. Geben Sie den Namen des UML-Klassendiagramms ein und klicken Sie auf „Fertig stellen“. Das generierte UML-Klassendiagramm ist in Abbildung 6 dargestellt.

Abbildung 5 Schritt 5

Abbildung 6 Generiertes UML-Klassendiagramm

Kurz gesagt geht es in den ersten vier Schritten hauptsächlich darum, wie man ein neues UML-Modell erstellt und es dann zum Zeichnen von Bildern verwendet um es direkt in einem Projekt zu verwenden. Methode zum Generieren eines UML-Klassendiagramms aus JAVA-Dateien im Paket. Die Methode ist nicht auf diese beschränkt, jeder kann gerne etwas hinzufügen.


Ein kurzer Blick auf die Verzeichnisstruktur und das UML-Anwendungsfalldiagramm:

Vorschau der Verzeichnisstruktur:

Vorschau des Anwendungsfalldiagramms:

Detaillierte Schritte (nicht viele, fünf Schritte). insgesamt):

1. Erstellen Sie ein neues JAVA-Projekt

Öffnen Sie MyEclipse->Neu->Java-Projekt->Geben Sie den Projektnamen ein (TV)->Fertig stellen (- >Wenn zu diesem Zeitpunkt ein Popup-Fenster angezeigt wird, wählen Sie „Ja“)

2 . Erstellen Sie ein UML-Anwendungsfalldiagramm

Erweitern Sie zuerst das Projektstammverzeichnis, klicken Sie mit der rechten Maustaste auf src->Neu->Andere->, suchen und erweitern Sie MyEclipse->, suchen Sie dann im erweiterten Element nach UML und erweitern Sie->UML1-Modell -> Weiter->Wählen Sie einen Namen (TV)->Fertig stellen->Ja (Ja, wenn ja, vergessen Sie es, wenn nicht)

3. Zeichnen Sie UML

Zeichnen Sie den UML-Anwendungsfall basierend auf der UML-Vorschau oben (Dieser Schritt ist nicht schwierig. Befolgen Sie einfach die folgenden Schritte und zeichnen Sie das Bild. Doppelklicken Sie auf die entsprechende Position im Klassendiagramm oder Schnittstellendiagramm, um den Code in das Bild einzugeben.)

4. JAVA-Klassen über UML generieren

Wählen Sie UML->Generieren Sie Java...->Alle auswählen- >Fertig stellen-> in der Menüleiste ;Ja (wenn das Anwendungsfalldiagramm nicht gespeichert wird, erscheint eine Speicheraufforderung, wählen Sie einfach Ja)

5. Vervollständigen Sie den Code

Vervollständigen Sie auch den Code in jeder generierten Klasse, da die Methoden in der Klasse sind alle leer

Complete Vervollständigen Sie andere Hilfsklassen und Dateien

Das obige ist der detaillierte Inhalt vonDetaillierte grafische Erklärung zur Konvertierung von Java-Dateien in UML-Klassendiagramme mit MyEclipse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage