View

Werbung
Klassendiagramm
mit Aggregationen
Getränkeautomat
# Seriennummer: int
# Farbe: char[]
# Größe: double
# Gewicht: double
+ getränkeautomat()
+ einschalten()
1
1
Automatenfront
# Geldeinwurf: int
# Auswahlknöpfe: bool
# Getränke: char[]
# Wechselgeldauswurf: int
+ öffnenGerät()
+ schließenGerät()
1
1
Register
# Wechselgeldfach {< 0 €}:int
# Preis: int
Ausgabe
# Getränkefach: int
+ einstellenPreis ()
+ entnehmenWechselgeld()
+ auffüllenWechselgeld()
+ auffüllenGetränk ()
Objektdiagramm
mit Aggregationen
meinGA:Getränkeautomat
Seriennummer = 123456
Farbe = blau
Größe = 2,00
Gewicht = 150
getränkeautomat()
einschalten()
1
1
meinAF: Automatenfront
Geldeinwurf = 0
Auswahlknöpfe = FALSE
Getränke = Cola
Wechselgeldauswurf = 0
öffnenGerät()
schließenGerät()
1
1
meinR: Register
Wechselgeldfach = 100
Preis: 1
meinA: Ausgabe
Getränkefach = 30
einstellenPreis ()
entnehmenWechselgeld()
auffüllenWechselgeld()
+ auffüllenGetränk ()
Anwendungsfalldiagramm
Getränkeautomat
Getränk ziehen
Kunde
Kunde
Automat aufmachen
<<include>>
Automat warten
<<Include>>
Aufsteller
<< extend>>
Auffüllen
nach Bedarf
Automat schließen
Aufsteller
Zustandsdiagramm
Front
geschlossen
Front
Wechselgeldfach
auffüllen
Getränkefach
auffüllen
öffnen
schließen
Sequenzdiagramm
Automatenfront
Register
Auswurf
öffnen
auffüllen
anzeige voll
auffüllen
anzeige voll
schließen
Front
Kollaborationsdiagramm
1: öffnen, 4: schließen
Automatenfront
3.2: anzeigen voll
2.2: anzeigen voll
2.1: auffüllen (Geld)
3.1: auffüllen
(Getränk)
Ausgabe
Register
Aktivitätsdiagramm
öffnen
Front öffnen
auffüllen
Geldfach füllen
auffüllen
Getränke füllen
schließen
Herunterladen