UML @ Classroom - Eine Einführung in die objektorientierte Modellierung

von: Martina Seidl, Marion Brandsteidl, Christian Huemer, Gerti Kappel

dpunkt, 2012

ISBN: 9783864911743 , 250 Seiten

Format: PDF, ePUB, OL

Kopierschutz: Wasserzeichen

Windows PC,Mac OSX für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Apple iPod touch, iPhone und Android Smartphones Online-Lesen für: Windows PC,Mac OSX,Linux

Preis: 24,90 EUR

Mehr zum Inhalt

UML @ Classroom - Eine Einführung in die objektorientierte Modellierung


 

Vorwort

5

Inhaltsverzeichnis

9

1 Einleitung

11

1.1 Motivation

11

1.2 Modell

12

1.3 Objektorientierung

17

1.4 Aufbau des Buchs

20

2 Eine kurze Tour durch UML

21

2.1 Historische Entwicklung

21

2.2 Verwendung

25

2.3 Diagramme

26

3 Anwendungsfalldiagramm

33

3.1 Anwendungsfall

34

3.2 Akteur

36

3.3 Assoziation

37

3.4 Beziehungen zwischen Akteuren

39

3.5 Beziehungen zwischen Anwendungsfällen

41

3.6 Erstellung eines Anwendungsfalldiagramms

46

3.7 Zusammenfassung

59

4 Klassendiagramm

61

4.1 Objekt

62

4.2 Klasse

64

4.3 Assoziation

73

4.4 Assoziationsklasse

78

4.5 Aggregation

81

4.6 Generalisierung

83

4.7 Abstrakte Klasse vs. Schnittstelle

87

4.8 Datentypen

88

4.9 Erstellung eines Klassendiagramms

90

4.10 Codegenerierung

95

5 Zustandsdiagramm

101

5.1 Zustände und Zustandsübergänge

102

5.2 Arten von Zuständen

107

5.3 Arten von Zustandsübergängen

110

5.4 Arten von Ereignissen

111

5.5 Komplexe Zustände

114

5.6 Ereignisfolge

121

5.7 Zusammenfassung

124

6 Sequenzdiagramm

127

6.1 Interaktionspartner

129

6.2 Austausch von Nachrichten

130

6.3 Kombinierte Fragmente

136

6.4 Weitere Sprachelemente

148

6.5 Erstellung eines Sequenzdiagramms

156

6.6 Kommunikations-, Zeit- und Interaktionsübersichtsdiagramm

159

6.7 Zusammenfassung

162

7 Aktivitätsdiagramm

165

7.1 Aktivität

166

7.2 Aktion

168

7.3 Kontrollfluss

171

7.4 Objektfluss

180

7.5 Partition

183

7.6 Ausnahmebehandlung

186

7.7 Zusammenfassendes Beispiel

189

8 … und jetzt alle zusammen

195

8.1 Beispiel 1: Kaffeemaschine

195

8.2 Beispiel 2: Übungsabgabesystem

199

8.3 Beispiel 3: Datentyp Stack

208

8.4 Zusammenfassung

211

9 Weiterführende Themen

213

9.1 Strukturierung von Modellen

213

9.2 Das Metamodell von UML

217

9.3 Erweiterungsmechanismen von UML

219

9.4 Vom Modell zum Code

223

A UML-Begriffe auf Deutsch und Englisch

227

Literaturverzeichnis

237

Index

241

www.dpunkt.de

0