UML - Klassendiagramme anzeigen

Status
Nicht offen für weitere Antworten.

owii

Mitglied
Hallo,

ich versuche gerade mit Java anzufangen und arbeite dafür gerade das buch "Java ist auch nur eine Insel" durch.

Ich denke mir mal viele werden jetzt über meine Frage lachen, würde mich aber dennoch über eine Antwort freuen 😉

Also folgendes:

Im Buch wird zB. für die Klasse java.awt.Point eine UML Darstellung angezeigt. So in etwa:

java :: awt :: Point
----------------------
+ x: int
+ y: int
----------------------
+ Point(in p: point)
+ Point()
+ Point(in x: int y: int)
+ equals(in obj: Objekt): boolean
+ getLocation(): Point
+ getX(): double
+ getY(): double

usw....

Ich habe mir jetzt einige Programme gesaugt zB. "Altova UModel" aber finde keine Möglichkeit mir solche Diagramme anzeigen zu lasse.

könnte mir evtl. jemand erklären wie ich mir solche Diagramme anzeigen lassen kann und wenn es geht einen Link zu einer guten Software posten ( kostenlose, wenn möglich ).

Danke schonmal im vorraus, euer Owii 😉
 
Was heißt anzeigen? ... möchtest du eine Software haben, die dir automatisch aus Quelltexten UML-Klassendiagramme generiert?

Es gibt für Together Architect für Eclipse eine Community-Version die allerdings nur mit maximal 30 Klassen arbeiten kann... zusätzlich gibts noch das Omondo-Plugin für Eclipse... und am einfachsten wäre evtl. erstmal sowas wie Fujaba (www.fujaba.de). Kein Tool beherrscht derzeit allerdings die komplette syntaktisch richtige Darstellung der UML und schon gar nicht der UML2. Wenn man also korrekt malen will, dann muss man sich sowas wie Visio holen und spezielle Shapes einbinden, die man dann auch noch mal anpassen darf 😉

um uml zu verstehen, empfiehlt sich übrigens erstmal nen gutes Buch zu lesen 😉 ... als Student evtl. von was B. Rumpe und/oder von bhv uml-einsteigerseminar... weiß aber nicht, ob's das noch gibt...
 
Das was du darstellst soll wohl ein Klassendiagramm sein. Ein Opensourcetool mit dem man UML-Diagramme erstellen und auch Java-Code generieren kann ist argouml.
 
Hallo,

schonmal danke für die Antworten.

Also ich möchte mir nur UML Diagramme von den 08/15 Klassen in Java anzeigen lassen...
Damit ich sehen kann welche befehle möglich sind...

Also keine Diagramme von eigennen Programmen erstellen lassen usw.

zB. Kapitel 3.3 in "Java ist auch nur eine Insel"

http://www.galileopress.de/openbook/javainsel5/javainsel03_002.htm#Rxx747java03002040000FC1F022100

"Für die Darstellung einer Klasse lässt sich Programmcode verwenden, also eine Textform, oder aber eine grafische Notation. Eine dieser grafischen Beschreibungsformen ist die UML. Grafische Abbildungen sind für Menschen deutlich besser zu verstehen und erhöhen die Übersicht.

Im ersten Abschnitt des UML-Diagramms lassen sich die Attribute ablesen, im zweiten die Methoden. Das + vor den Eigenschaften zeigt an, dass sie öffentlich sind und jeder sie nutzen kann. Die Typenangabe ist gegenüber Java umgekehrt: Zuerst kommt der Name der Variable, dann der Typ beziehungsweise bei Methoden der Typ des Rückgabewerts."

365_java_03_001.gif


Abbildung 3.1 Die Klasse java.awt.Point in der UML-Darstellung

>> Wie bekommt man so eine Anzeige hin ? Wie kann ich mir andere Klassen in der Form anzeigen lassen ?
 
owii hat gesagt.:
Also ich möchte mir nur UML Diagramme von den 08/15 Klassen in Java anzeigen lassen...
Damit ich sehen kann welche befehle möglich sind...
Nimm eine IDEm die zeigt dir das an. Ein UML der Java Bibliothek währe so gigantisch groß das es völlig nutzlos wird.
 
Wildcard hat gesagt.:
owii hat gesagt.:
Also ich möchte mir nur UML Diagramme von den 08/15 Klassen in Java anzeigen lassen...
Damit ich sehen kann welche befehle möglich sind...
Nimm eine IDEm die zeigt dir das an. Ein UML der Java Bibliothek währe so gigantisch groß das es völlig nutzlos wird.

Guten Morgen,
@wildcard: was ist denn eine IDEm? Weiß ich wirklich nicht.
 
jango hat gesagt.:
Wildcard hat gesagt.:
owii hat gesagt.:
Also ich möchte mir nur UML Diagramme von den 08/15 Klassen in Java anzeigen lassen...
Damit ich sehen kann welche befehle möglich sind...
Nimm eine IDEm die zeigt dir das an. Ein UML der Java Bibliothek währe so gigantisch groß das es völlig nutzlos wird.

Guten Morgen,
@wildcard: was ist denn eine IDEm? Weiß ich wirklich nicht.
Guten Morgen jango,
Das ist ein 1 Uhr 33 Typo... :lol:
IDE
 
IDE ?

Also mir geht es halt darum das im Buch viele dieser Diagramme benutzt werden...
Wenn möglich möchte ich es erstmal alles so, wie im Buch beschrieben, machen.

Deshlab hätte ich halt gerne solche Diagramme, gbt es da keine Möglichkeit ?
Wäre schade wenn ich schon beim 3ten kapitel nicht mehr weiter komm :roll:

Gibt es ansonsten hiervon auch eine downloadbare Version ( http://java.sun.com/j2se/1.5.0/docs/api/ ) ?
Denn meinen "Lern Computer" hab ich noch nicht ans Internet angeschloßen :autsch:
 
Du kannst die Dokumentation auf java.sun.com auch runterladen und hast dann eine offline Version.

Zu den UML Diagrammen wurde ansich schon alles gesagt. Das ist kein Feature der Sprache Java sondern eine sprachunabhängige Möglichkeit, Code zu visualisieren. Lade Dir ein o.g. Werkzeug runter.
 
Die genannte API hilft dir in deinem gebenen Fall deutlich mehr, als ein UML Diagramm. Die API enthält sämtliche Informationen, die auch im Diagramm enthalten sind, zusätzlich aber noch die dafür erstellten Kommentare (die explizit für den Benutzer der API geschrieben wurden). Außerdem ist ein UML-Diagramm über derart viele Klassen wie im JDK mit teilweise über 50 Methoden nutzlos, weil viel zu unübersichtlich.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben