OOP 2025
History and Foundations of Software Architecture
Wie strukturiert man sein Programm richtig? Dies ist eine zentrale Frage seit den Anfängen der Softwareentwicklung. Dieser Vortrag wirft einen Blick in die Geschichte der Softwarearchitektur, um zu verstehen, warum wir Software so bauen, wie wir es tun. Wir beginnen mit Grundlagen wie Information Hiding, Modularität, Trennung von Belangen und loser Kopplung. Wir gehen weiter zu Prinzipien wie Layering und Design Patterns. Wir schließen mit einem Ausblick auf moderne Ideen wie hexagonale Architektur, Zwiebelarchitektur, SOLID und den Softwarearchitektur-Hamburger.