Ü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.