Gestaltung von Software­architekturen



Lehrveranstaltung für Master-Studiengänge





Kurzübersicht







































Was?Wie?
Angebotshäufigkeitjedes Sommersemester
Art der VeranstaltungPräsenzvorlesung
PrüfungsvorleistungErfolgreiche Bearbeitung von einer Fallstudie (max. 12 Seiten)
PrüfungsleistungKlausur (120 min)
Credits6 ECTS
Teilnahmevoraussetzungkeine
Vorausgesetzte KenntnisseKennntnisse zum Management von Informationssystemen (MIS)








Inhalt



Grundlagen Softwarearchitektur:


  • Definition und Einordnung

  • Stakeholder

  • Rolle des Softwarearchitekten (klassisch und im Kontext agiler Teams)




Entwurf von Softwarearchitekturen:


  • Domain Driven Design

  • Entwurfsprinzipien und -muster

  • Dokumentation

  • Referenzarchitekturen




Moderne Softwarearchitekturen:


  • Monolith - Microservices - Serverless

  • Event-Driven-Architectures

  • Architektur für Machine Learning-basierte Systeme

  • Architektur für Blockchain-basierte Systeme




Bewertung von Softwarearchitekturen:


  • Qualitätsanforderungen

  • Technische Schulden

  • Architekturerneuerung









Lernziele


Nach erfolgreicher Teilnahme sind die Studierenden in der Lage:


  • die Grundlagen zu Softwarearchitekturen zu beschreiben und zu erläutern,

  • grundlegend eine Softwarearchitektur zu entwerfen,

  • geeignete Softwarearchitekturen anforderungsgerecht auszuwählen,

  • Softwarearchitekturen zu beurteilen,

  • Bewertungen zur Überarbeitung/Weiterentwicklung von Softwarearchitekturen vorzunehmen,

  • anhand einer Fallstudie eine Softwarearchitektur in Gruppenarbeit umfassend zu entwickeln und dabei Stärken und Schwächen aufzuzeigen (einschließlich Organisation und Kommunikation in der Gruppe).











Kontakt:



Dr. Björn Decker


bjoern.decker@sartorius.com


Christine Jokisch

Platz der Göttinger Sieben 5

37073 Göttingen


Tel. 0551 39-29724
christine.jokisch@uni-goettingen.de