ISBN-13: 9786205013120 / Miękka / 76 str.
Objektorientierte Analyse und Design (OOAD) ist ein Software-Engineering-Ansatz, der ein System als eine Gruppe von interagierenden Objekten modelliert. Jedes Objekt repräsentiert eine Entität von Interesse in dem zu modellierenden System und wird durch seine Klasse, seinen Zustand (Datenelemente) und sein Verhalten charakterisiert. Es können verschiedene Modelle erstellt werden, um die statische Struktur, das dynamische Verhalten und den Einsatz dieser zusammenarbeitenden Objekte während der Laufzeit darzustellen. Bei OOAD ist die Grenze zwischen Analyse und Entwurf fließend. Ein Grund für diese Verwischung ist die Ähnlichkeit der grundlegenden Konstrukte (d. h. Objekte und Klassen), die in Analyse und Entwurf verwendet werden. Der grundlegende Unterschied zwischen OOA und OOD besteht darin, dass OOA den Problembereich modelliert, was zu einem Verständnis und einer Spezifikation des Problems führt, während OOD die Lösung des Problems modelliert. Das heißt, die Analyse befasst sich mit dem Problembereich, während der Entwurf sich mit dem Lösungsbereich befasst. Bei der OOAD geht man jedoch davon aus, dass die durch die OOA erzeugte Darstellung der Problemdomäne im Allgemeinen unter der Darstellung der Lösungsdomäne subsumiert wird. Das heißt, die durch OOD erstellte Darstellung des Lösungsbereichs enthält im Allgemeinen einen Großteil der durch OOA erstellten Darstellung.