Zuhause Entwicklung Was ist objektorientierte Analyse und Design (ooad)? - Definition aus techopedia

Was ist objektorientierte Analyse und Design (ooad)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet objektorientierte Analyse und Design (OOAD)?

Objektorientierte Analyse und Entwurf (OOAD) ist ein technischer Ansatz, der bei der Analyse und dem Entwurf einer Anwendung oder eines Systems durch die Anwendung des objektorientierten Paradigmas und der Konzepte einschließlich der visuellen Modellierung verwendet wird. Dies wird während des gesamten Entwicklungslebenszyklus der Anwendung oder des Systems angewendet, um eine bessere Produktqualität und sogar die Beteiligung und Kommunikation der Stakeholder zu fördern.

Techopedia erklärt objektorientierte Analyse und Design (OOAD)

Software und Computeranwendungssysteme sind unglaublich komplexe Konzepte, da es nur wenige materielle Einschränkungen und viele mögliche willkürliche Rekonstruktionen gibt. Vergleichen Sie dies mit Dingen wie Brücken- oder Gebäudeplanung, bei denen das Konzept einer Brücke oder eines Gebäudes durch die zu verwendenden Materialien und die Art der Umgebung bestimmt wird, auf der sie aufgebaut ist, was zu wenigen Optionen führt. Software unterliegt nicht denselben Einschränkungen, und der Spielraum für wachsende Komplexität ist sehr groß. Hier kommt die objektorientierte Analyse und Gestaltung ins Spiel. Sie verwendet die Abstraktion als Werkzeug, um die Komplexität zusammenzufassen. Je mehr Abstraktionen eingeführt werden, desto größer ist die Verringerung der Komplexität. Durch diese Abstraktions- und Verkapselungshandlungen können bestimmte Probleme hervorgehoben und anschließend unterdrückt werden.


OOAD wird am besten iterativ angewendet, da es keinen eindeutigen Prozess gibt, aber jeder Aspekt, bei dem OOAD angewendet wird, wird bei der Wiederverwendung verfeinert. Dies liegt daran, dass ein Großteil der Entwürfe auf den gesamten Aspekten des Systems und auf den Entitäten basiert und nicht auf einzelnen Funktionen und Codes. Dies erzwingt den modularen Ansatz von OOAD, dessen Ziel es ist, das Problem oder das System in kleinere Einheiten, sogenannte Objekte, aufzuteilen, die für sich stehen und geändert werden können, ohne die umliegenden zu stark zu beeinträchtigen. Dies erleichtert das Hinzufügen von Funktionen und Verhalten und ermöglicht es dem System, Änderungen ordnungsgemäß zu akzeptieren.

Was ist objektorientierte Analyse und Design (ooad)? - Definition aus techopedia