Geplante Kurse

Folgende Kurse sind derzeit in Planung:

Dieser Kurs befasst sich mit Software Architekturen als fundamentaler Struktur von Softwaresystemen. Es werden sowohl wesentliche Designkonzepte als auch Vorgehensweisen zum Architekturdesign vorgestellt.

Die Ableitung von Anforderungen ist Grundlage für jedes erfolgreiche Softwareprojekt. In diesem Kurs werden die entsprechenden Grundlagen vermittelt, verschiedene Ansätze beleuchtet und Herausforderungen der Durchführung des Requirements Engineering aufgezeigt.

Softwaretests bilden im Regelfall die Grundlage der Qualitätssicherung in Softwareprojekten. Eine gute Wahl geeigneter Test hat daher signifikante Auswirkungen auf die Softwarequalität. In diesem Kurs werden einerseits Vorgehensweisen zur Ableitung von Softwaretests und andererseits beispielhafte Werkzeuge und Vorgehensweisen vorgestellt.

Ein Verständnis der Performanz von Softwaresystemen ist entscheidend, um ressourcen-effiziente und skalierbare Systeme zu konstruieren. Dies ist nicht nur ein wesentliches Thema zu Beginn einer Entwicklung sondern über den kompletten Software-Lebenszyklus hinweg.

Die modellbasierte Entwicklung (auch: "low code", "no code"-Entwicklung) ermöglicht es automatisiert Software aus Modellen zu erstellen. Hier betrachten wir die beispielhafte Umsetzung eines Ansatzes von der Modellierung bis zu vollständigen Code-Generierung.