Veröffentlicht 9. April 200817 j 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
10. April 200817 j 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 . 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
12. April 200817 j 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?
12. April 200817 j Schau dir vielleicht mal folgenden Link an. Klassendiagramm Wikipedia Hier hast du die Grundlagen zum Klassendiagramm etwas erklärt. Bei oose gibt es noch eine recht schöne Übersicht über alle Digramme der UML auf ein paar Seiten zusammen gefasst. http://www.oose.de/downloads/uml-2-Notationsuebersicht-oose.de.pdf
13. April 200817 j 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
21. April 200817 j 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.