1 Einleitung.- 2 Grundlagen objektorientierter Softwareentwicklung.- 2.1 Konzepte der Objektorientierung.- 2.2 Objektorientierte Softwarelebenszyklen.- 2.3 Die Problemspezifikation als Vorstufe.- 2.4 Die Analysephase.- 3 Objektorientierte Systemanalyse.- 3.1 Das statische Modell des Systems.- 3.1.1 Notation.- 3.1.2 Vorgehensweise.- 3.1.3 Identifizieren von Klassen und Objekten.- 3.1.4 Definition von Attributen.- 3.1.5 Definition von Objektbeziehungen.- 3.1.6 Identifizieren von Strukturen.- 3.1.7 Identifizieren von Methoden und Nachrichtenverbindungen.- 3.1.8 Die Klassenspezifikation.- 3.1.9 Identifizieren von Subjekten.- 3.2 Das dynamische Modell des Systems.- 3.2.1 Zustände und Ereignisse.- 3.2.2 Ereignisfolgen und Szenarios.- 3.2.3 Zustände, Aktivitäten und Aktionen.- 3.2.4 Zustandsdiagramme und -spezifikationen.- 3.3 Das funktionale Modell des Systems.- 3.3.1 Struktogramme.- 3.3.2 Pseudocode.- 3.3.3 Spezielle Datenflu?diagramme.- 4 Objektorientierte Entwurfsmuster.- 4.1 Ausgewählte Entwurfsmuster.- 5 Der Übergang ins Design.- 5.1 Die Problembereichskomponente.- 5.2 Die Kommunikationskomponente.- 5.3 Die Datenmanagementkomponente.- 5.4 Die Task-Managementkomponente.- 6 Computerunterstützung.- 6.1 Das Maooam Tool.- 6.2 Maooam Stat.- 6.3 Konsistenzprüfungen durch Maooam Tool.- 6.4 Weiterentwicklungen.- 7 Fallstudie.- Ausblick.- A Ergänzende Szenarios.- B Ergänzende Zustandsbeschreibungen.