tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1060
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Kai008 Kai008 ist offline Mitglied Brillant
    Registriert seit
    May 2008
    Ort
    Brunn/Geb. (Niederösterreich)
    Beiträge
    944
    Blog-Einträge
    1
    Ich versuche gerade ein gutes und richtiges UML-Klassendiagramm zu erstellen.
    Leider sind alle Tutorials, die ich gefunden habe sehr kompliziert, und ich komme damit nicht richtig klar.

    Kann mir bitte wer sagen, ob das so richtig ist?
    http://666kb.com/i/bkf6g5n6twvbudmia.jpg

    Die Klasse BuildLogin soll in der statischen Methode zuerst die GUI konstruieren (Background, Label, TextFields) und den Thread/die Animation initalisieren.
    Wenn der Button gedrückt wird, soll der Thread zum arbeiten beginnen, den Button deaktivieren/aktivieren und die Animation starten/stoppen.

    Edit: Ich habe es noch ein wenig überarbeitet, damit es anschaulicher wird:
    http://666kb.com/i/bkg9zrmt4vshbzghe.jpg
    Geändert von Kai008 (28.06.10 um 01:46 Uhr)
     
    Mein kleiner webstart Projektplaner:
    http://178.77.101.236/ppws/
    Ideen, Verbesserungsvorschläge, Bugsmeldungen und allg. Kritik erwünscht und erbeten.

    Danke. :)

  2. #2
    MasterOP22 MasterOP22 ist offline Mitglied
    Registriert seit
    Jun 2010
    Beiträge
    21
    Also ich hasse UML...und kenn auch nicht alle Notationen, aber ein Tipp kann ich dir geben:

    Konstruktoren und getter/setter - Methoden werden nicht aufgelistet.
     

  3. #3
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Hi

    Schaut garnicht so schlecht aus. Ein paar Anmerkungen dazu:
    • Ich nehme an du hast UsernameLabel nicht als Klasse von Label vererbt
      Code :
      1
      
       class UsernameLabel : Label
      , sondern hats nur eine Instanz von Label mit Namen UsernameLabel erstellt
      Code :
      1
      
      public Label UsernameLabel;
      . Dann gehört dies so wie das Icon als Klassenvariable gezeichnet.
    • Was genau bedeuten die Rechtecke im rechten oberen Eck der Klassen? Laut wikipedia sollte dort nichts sein. Die Vererbungen solltes du als Generalisierung darstellen. Vererbungen von Object musst du grundsätzlich nicht darstellen.
    • Wenn du package-Variablen verwendest ist es Best-Practise auch das Package einzuzeichnen.
    • Getter und Setter kannst du einzeichnen, meistens werden die aber der Übersichtlichkeit halber weggelassen. Genauso verhält es sich auch mit GUI-Elementen.
    • Die Syntax für Klassenvariablen ist
      Code :
      1
      
       Modifier Name : Typ
      . z.B.:
      Code :
      1
      
       + Icon : Icon
    • Login ist bei dir derzeit als Package dargestellt. Soweit ich das verstehe ist Login ein Ablauf, den kannst du dann aber nicht im Klassendiagramm modellieren, dafür brauchst du z.B.: ein Aktivitätsdiagram.

    Anbei findest du das Diagramm so wie ich es in der Firma zeichnen würde, die GUI hab ich jetzt wieder eingezeichnet, würd ich aber ev. weglassen.
    Gute Quelle für UML ist übrigends Wikipedia. http://de.wikipedia.org/wiki/Klassendiagramm
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken UML-Diagramm - richtig?-apppackage.png  
     

Ähnliche Themen

  1. ER Diagramm so richtig?
    Von n3oth3on3 im Forum Relationale Datenbanksysteme
    Antworten: 23
    Letzter Beitrag: 24.05.10, 01:37
  2. ER-Diagramm - so richtig?
    Von Back2toxic im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 09.01.10, 21:36
  3. UML -Diagramm, E-R-Diagramm und relationales Modell
    Von Number5 im Forum Coders Talk
    Antworten: 3
    Letzter Beitrag: 18.06.09, 14:55
  4. Diagramm mit PHP
    Von Sasser im Forum PHP
    Antworten: 9
    Letzter Beitrag: 03.06.08, 18:53
  5. C# Diagramm
    Von Borzel im Forum .NET Grafik und Sound
    Antworten: 2
    Letzter Beitrag: 26.10.06, 17:10