Übersicht

In dieser Arbeit wird das Konzept und die Anwendung objektorientierter Programmierung analysiert mit dem Ziel, effiziente Strategien und konkrete Entwurfsmethoden zur Planung von objektorientiert realisierten Softwareprojekten auf ihre Vollständigkeit und Nützlichkeit hin zu untersuchen. Der Wirkungsbereich objektorientierte Programmierung (OOP) wird in das Umfeld der Softwareentwicklung eingeordnet. Die erläuterten theoretische Grundlagen werden zur Legitimation in einen philosophischen Kontext gestellt, um - soweit sinnvoll - eine Begründung für die Wirksamkeit des objektorientierten Modells zu liefern. Weiterhin werden die Strategien und Methoden für die Prozesse der Analyse und des Entwurfs aufgeführt, und mit einer programmiersprachenübergreifenden Möglichkeit zur Notation in den Zusammenhang gestellt.

Diese theoretischen Ansätze werden in einem letzten Schritt an der Realität gemessen und entsprechend relativiert, angepasst und kritisch bewertet. Hierzu wird kurz die konkrete Umsetzung in Konstrukte zweier Programmiersprachen beschrieben. Nachdem das Theoriegebäude durch die Praxis verifiziert bzw. angepasst wurde, wird ein, zwar noch spekulativer aber vielversprechender, Ausblick auf die, aus der theoretischen Informatik resultierenden Vorteile geboten. Wie nützlich theoretische Grundlagenforschung ist, wird in diesem Ausblick deutlich. Praxis und Anwendung basieren im Endeffekt doch auf einer soliden Theorie.