Softwaretechnologie (SS21)
Die Vorlesung behandelt Methoden und Konstruktionselemente zur Entwicklung großer Softwaresysteme (Programmierung im Großen). Es werden die Grundzüge einer systematischen ingenieurtechnischen Vorgehensweise unter Verwendung moderner Hilfsmittel behandelt.
Besondere Schwerpunkte bilden die Konzepte der Objektorientierung, insbesondere die Modellierungssprache Unified Modeling Language (UML) und die Architektur interaktiver Systeme.
Zur praktischen Umsetzung der Systeme wird die Programmiersprache Java gelehrt, mit besonderer Betonung der Verwendung von Klassenbibliotheken und der Umsetzung von klassischen Entwurfsmustern. Grundinformationen zum Projektmanagement und Software-Tests runden den Stoff ab und stellen die Basis für das folgende Softwaretechnologie-Praktikum bereit.