Die Objektorientierung ist die konsequente Weiterentwicklung bei der Strukturierung von Werkzeugen zur Automatisierung.

Fachlicher Hintergrund#

Die Kommunikation zwischen Fachbereich und Technik findet in natürlicher Sprache statt. Deshalb suchte man nach Hilfsmitteln für die Unterstützung der Formalisierung von Anforderungen. Die Objektorientierung zeigte sich als geeignetes Mittel, das sowohl vom Fachbereich als auch von der Technik akzeptiert wurde. Bei der Erstellung der technischen Spezifikation werden aus den fachlicher Anforderungen Objekte herausgetrennt, man spricht von Objektorientierter Analyse, auch kurz OOA.

Technischer Hintergrund#

In der Technik Anfangs wurden nur Handlungsanweisungen auf den Computern hinterlegt, man verlor schnell den Überblick. Später wurden Namen für Variablen und Anweisungsabfolgen eingeführt. Durch die steigende Größe der Programme verlor man auch hier schnell den Überblick. Deshalb zog man eine weitere Skalenebene in die Software Architektur ein, die sich heute in fast allen Programmiersprachen durchgesetzt hat. Die Definition von Objekten in der Spezifikation wird als Objektorientiertes Design bezeichnet, auch kurz OOD.