Strategien und Design objektorientierter Programmierung
Inhaltsverzeichnis
Einführung
Vorwort
Rationalisierung der Softwareentwicklung
Markierungen in dieser Arbeit
Elemente der objektorientierten Programmierung (OOP)
gebräuchliche Synonyme der Standardbegriffe
Betrachtung
1 Grundlagen der Softwareentwicklung
1.1 Entwicklungsphasen
1.2 konventionelle Entwicklungsmethoden
2 Objektorientierter Programmierstil (OOPS)
2.1 theoretisches Konzept der OO-Entwicklung
2.2 Objekte als Spiegelbild der Natur
2.2.1 Entsprechungen der Modellbegriffe Objekt und Klasse
2.2.2 Ein Objekt aus der Sicht seines physischen Äquivalent's
3 Objektorientierte Analyse (OOA)
3.1 Strategie: Erkennen
3.2 Methode
3.3 Anzeichen für Analyseelemente
4 Objektorientiertes Design (OOD)
4.1 Strategie: Modellieren
4.2 Schreibweisen (UML)
4.2.1 Beziehungen zwischen Objekten
4.2.2 Klassendiagramme
4.3 Methode
4.3.1 Objektdesign
5 Implementierung objektorientierter Systeme (OOI)
5.1 Syntax in Java
5.2 Syntax in Pascal
Fazit
Bewertung der OOP
Kritik an der OOP und den Methoden
Effektivität
(Reuseability, Genericity, Extendability)
Ausblick
auf zukünftige Möglichkeiten und Utilities
Quellenverzeichnis
weiterführende Literatur
Anhang
Systemdesign
Beispielprojekt
Phasen
Analyse
Design