Object-Oriented Design (OOD) | Object-Oriented Analysis (OOA) | Object-Modeling Technique (OMT) | Object-Oriented Software Engineering (OOSE) |
Grady Booch | Peter Coad, Edward Yourdon | James Rumbaugh, u.a. | Ivar Jacobson |
1) Klassen und Objekte identifizieren
2) Semantik der Klassen und Objekte identifizieren 3) Beziehungen zwischen Klassen und Objekten identifizieren 4) Klassen und Objekte implementieren |
1) Klassen und Objekte identifizieren
2) Strukturen identifizieren 3) Subjekte identifizieren 4) Attribute definieren 5) Services definieren |
1) Erste Problembeschreibung schreiben oder
besorgen
2) Objektmodell erstellen 3) Dynamisches Modell entwickeln 4) Funktionales Modell konstruieren 5) die drei Modelle prüfen und verfeinern |
1) Anwendungsfälle konstruieren
2) Schnittstellen spezifizieren 3) Objektmodell des Problembereiches erstellen 4) Objektmodell verfeinern |
Haupteinfluß auf Unified Method
OOD ist hier eine Methode und hat nichts mit OOD
zu tun!
|
Beziehungen zwischen Klassen werden Strukturen
genannt.
Klassen, die durch Strukturen verbunden sind, werden zu Subjekten zusammengefasst. OOA ist hier eine Methode und hat nichts mit OOA zu tun! |
Das dynamische Modell beinhaltet Zustandsdiagramme u.ä., während das funktionale Modell den Daten- und Kontrollfluß modelliert. | Das Anwendungsfallorientierte Vorgehen ist
nennenswert, und wurde auch in die Unified Method übernommen (Use
Cases).
OOSE ist hier ......
|
zurück |