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