Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

java source in klassendiagramm umwandeln

Empfohlene Antworten

Veröffentlicht

hallo erstmal, habe ein kleines problem und weiß wirklich nicht mehr weiter,

habe einen sourcecode in java und müsste ihn in ein klassendiagramm umwandeln, leider bin ich etwas überfordert

folgender code:

----

Class A extends S {

B b;

}

Class B extends T {

protected A a;

}

Class C extends U implements I {

private B b;

}

----

bin für jede hilfe dankbar

Das ist nicht so schwer.

Du machst sieben Kästchen auf einem Blatt Papier und schreibst in die Kästchen jeweils oben mittig den Namen einer Klasse beziehungsweise eines Interfaces (A, B, C, S, T, U, I). Dann zeichnest Du überall dort, wo eine Instanzvariable existiert, eine Verbindungslinie zwischen den zwei betreffenden Kästchen (z.B. A und B). Bei Superklassen zeichnest Du ebenfalls eine Verbindungslinie und an die Verbindung des Elternelements kommt eine nicht ausgefüllte Pfeilspitze. Bei Interfaces, die implementiert werden (I von C) kommt auf ein Pfeil zum Elternelement, aber mit gestrichelter Linie.

Ach ja, falls das nicht Deine Frage war, dann kannst Du entweder präzisere Fragen verwenden, oder Google nach "Java UML Reverse Engineering" befragen. :)

Schöne Grüße,

Peter

hallo peter und danke für die rasche antwort, könntest du noch mal kurz unter:

IMG.jpg - Windows Live SkyDrive

nachsehen, ob ich´s richtig verstanden habe

danke &

lg martin

:confused:

noch ein nachtrag; wie & wo schreib ich die variablen rein?

Hier noch ein schöner Link:

klick mich UML, du

Servus,

ich kann leider Deine Datei nicht ansehen, entweder sie ist schon wieder weg oder ich bin nicht berechtigt.

Die Variablen (ich denke, Du meinst die Klassen- und Instanzattribute) werden unterhalb des Klassennamens angegeben. Das Rechteck für eine Klasse ist in drei Bereiche aufgeteilt, die durch horizontale Linien getrennt sind. Im oberen Bereich kommt der Klassenname (und ein paar weitere Informationen, die Du am Anfang nicht brauchst) hin, im mittleren Bereich die Attribute, und im unteren Bereich die Methoden (oder Operationen). Damit hast Du eine Klasse an sich beschrieben. Relationen zwischen Klassen (z.B. Vererbung, Implementierung oder einfache Assoziation (z.B. Kunde hat Bestellungen)) werden über Verbindungslinie zwischen den Klassen mit geeigneten Anfang- und Endemarkierungen (z.B. Pfeile oder Rauten) angezeigt.

Aber das einfachste wird wirklich sein, einen der Links meiner Vorposter anzuschauen. Mein Tipp: Versuch bei UML am Anfang, so einfach wie möglich zu starten. Kompliziert werden Diagramme von allein. :) Also erst mal Kästchen malen mit den Namen. Dann überlegen, was hat so eine Klasse für Eigenschaften (Person: Vorname, Nachname, Adresse), das sind die Attribute oder Variablen. Und danach überlegst Du, was die Klasse für Verhalten hat (z.B. bremsen oder beschleunigen beim Auto). Das sind die Methoden oder Operationen, die von anderen Klassen (genauer Objekten) aufgerufen werden können.

Peter

danke für deine Hilfe Peter, :uli habs endlich geschaft

des weiteren sei zu sagen das man erst Klassendiagramme entwirft und dann anfängt Sourcen zu schreiben!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.