Bekannte Fehler



Wenn Sie meinen, einen Fehler gefunden zu haben, schreiben Sie mir bitte eine Email unter genauer Angabe der Fundstelle, was Sie im Einzelnen für falsch halten, und wie es Ihrer Meinung nach richtig sein müsste.


Kapitel 1: UML (nicht nur) für Studenten

S. 16, 2. Absatz, 1. Satz, ist "UML für Studenten" soll "UML 2 für Studenten"

Kapitel 2: UML im Überblick

S. 24, Abb. 2.2, Pfeilspitze am rechten Ende der snapshot-Beziehung fehlt

Kapitel 4: UML in der Praxis

S. 39, Abschnitt 4.4, 2. Zeile von oben: Dreher

Kapitel 5: Klassen und Beziehungen

S. 47, Abb. 5.2 sollte einen Rahmen haben
S. 57, Abb. 5.16 sollte einen Rahmen haben
S. 65, Abb. 5.26 und 5.27 sollten jeweils einen Rahmen haben
S. 66-68, Abb. 5.28-5.32 sollten jeweils einen Rahmen haben
S. 69, Abb. 5.34 sollte einen Rahmen haben
S. 72, Abb. 5.36 und 5.37 sollten jeweils einen Rahmen haben
S. 77, Abschnitt 5.9.4, in der 2. Zeile von oben wird fälschlich auf Abschnitt A.5 verwiesen, richtig wäre Abschnitt C.3
S. 78, Kasten, Eintrag Namen, vorletzte Zeile: überflüssiges Leerzeichen
S. 78, Kasten, Eintrag Navigation, vorletzte Zeile: überflüssiges Leerzeichen
S. 80, Abb. 5.45: am Ende jeder Zeile fehlt ein Semikolon
S. 81, Abb. 5.46: '$\ldots$' sollte durch '...' ersetzt werden
S. 81, Abb. 5.47 letzte Zeile: überflüssiger Zeilenumbruch

Kapitel 6: Architektur und Komponenten

S. 93-95, Abb. 6.3-6.7, sollten jeweils einen Rahmen haben
S. 104, Abb 6.20, Klasse B Methodo snd: ersetze q durch p
S. 105, Abb 6.23, 4. Zeile: ersetze 'new Signal('hallo')' durch 'Signal s = new Signal('hall')'
S. 105, Abb 6.23: ersetze 'self' durch 'this' (zweimal)
S. 106, Abb 6.24 vorletzte Zeile: ersetze '.' durch ';'
S. 107-111, Abb. 6.25-6.31 und 6.33 sollten jeweils einen Rahmen haben (2 in 6.26)
S. 119, Abb. 6.44 und 6.45 sollten jeweils einen Rahmen haben, Abb. 6.45 ist falsch koloriert
S. 124-128, Abb. 6.49-6.56 sollten jeweils einen Rahmen haben

Kapitel 7: Nichtfunktionale Anforderungen

S. 134-136, Abb. 7.1-7.3 sollten jeweils einen Rahmen haben

Kapitel 8: ObjectConstraint Language

S. 140: ersetze '<>oclIsUndefined' durch '.oclIsUndefined()' (dreimal)
S. 140, erste und vorletzte OCL-Zeile: stelle ein 'not' voran
S. 142: ersetze 'context Passagier: self' durch 'context Passagier inv: self'
S. 145, erste OCL-Zeile: ergänze '::meilenGutschreiben(b:Buchung):OclVoid'

Kapitel 9: Nutzfälle

S. 150, Fußnote: ersetze 'kürzer' durch 'prägnanter'
S. 152f, Abb. 9.3-9.4 sollten jeweils einen Rahmen haben, bzw. 9.4 sollte zwei haben
S. 162f, Abb. 9.9 und 9.11 sollten jeweils einen Rahmen haben
S. 165f, Abb. 9.13-9.15 sollten jeweils einen Rahmen haben

Kapitel 10: Zustandsautomaten

S. 184f, Abb. 1023 und 10.25 sollten jeweils einen Rahmen haben
S. 189, Abb. 10.31 sollte einen Rahmen haben

Kapitel 11: Aktivitäten

S. 214f: Die Nassi-Shneiderman-Notation wäre besser geeignet. Nach Drucklegung des Buches ist mit "Sequence" eine weitere Art von Strukturiertem Knoten ins Metamodell eingefügt worden.
S. 215, Abb. 11.27: ist "iterativ" soll "iterative"
S. 218f, Abb. 11.31 und 11.32 sollten jeweils einen Rahmen haben

Kapitel 12: Interaktionen

S. 223, zweiter Absatz, erster Satz: ersatzlos streichen
S. 229, 2. und 3. Zeile von unten: Tippfehler
S. 231, 3. Zeile von unten Tippfehler und 2. Zeile von 2.3.1 überflüssiges Leerzeichen
S. 233, 2. Absatz, 1. Zeile: 'Operator' statt 'Operatoren'
S. 234, 3. Absatz, letzte Zeile: ersetze '12.16 (oben) durch '12.15 (unten)'
S. 235, 3. Abschnitt 12.4.5, erste Zeile: ersetze 'Gepäckstücken' durch 'Gepäckstücke'
S. 235, 3. Absatz: ersetze 'de' durch 'die'
S. 235, 3. Absatz, letzte Zeile: ersetze 'seq' durch 'strict'

Anhang A: UML-Syntax

S. 253, "Klasse" Symbol ist falsch skaliert und erscheint daher fett umrandet (also als aktive Klasse), was falsch ist.
S. 263, ist "PseudoFinalTerminator" soll "terminate Pseudostate"
S. 267, "InitialState": ist mit "Anfangszustand" schlecht übersetzt und sollte besser "Anfangsknoten" heißen
S. 267, "InitialState": ist "(darf auch..." soll "(der erste Knoten nach einem Anfangszustand darf auch..."

Literatur

S. 312, Quelle Störrle 2004a: ist "Springer-Verlag" soll "IEEE Computer Society"

Poster

Feld "Interaktionsübersichten": Rahmen um "Check-In-Automat" und Assoziation zwischen Passagier und "Check-In-Automat" sind zu dick (0,5 statt 0,35mm)

stoerrle [at] informatik.uni-muenchen.de