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 fliessend. 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 heisst, 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 heisst, die durch OOD erstellte Darstellung des Lösungsbereichs enthält im Allgemeinen einen Grossteil der durch OOA erstellten Darstellung.
Noch keine Bewertungen vorhanden
Verfassen Sie die erste Bewertung zu diesem Artikel
Helfen Sie anderen Kundinnen und Kunden durch Ihre Meinung.