Software-Architektur

Software-Architektur

SWS 4
ECTS 5
Sprache(n) Deutsch (Standard)
Englisch
Lehrform SU mit Praktikum
Angebot in jedem Sommersemester
Aufwand

30 Präsenzstunden Vorlesung, 30 Präsenzstunden Praktikum, 45 Stunden Vor-/Nachbereitung des Praktikums, 45 Stunden Nachbereitung der Vorlesung und Prüfungsvorbereitung

Voraussetzungen

Softwareentwicklung I (IF-I-B-104) und II (IF-I-B-204) sowie Softwareengineering I (IF-I-B-305)

Ziele

Die Studierenden sind in der Lage,

  • die grundlegenden Konzepte der Software-Architektur in eigenen Worten zu erklären;
  • gängige Architekturmuster (Schichten, Konmponenten, Pipes-and-Filters, REST, Event-basiert) auf ihre Eignung im Hinblick auf gegebene praktische Problemstellungen zu vergleichen, zu bewerten und eine begründete Auswahl zu treffen;
  • ausgewählte Architekturen auf Basis komplexer Frameworks exemplarisch zu implementieren und zu betreiben;
  • den Nutzen ausgewählter querschnittlicher Konzepte (Persistierung, Fehlerbehandlung, Logging, Templating, User Interfaces) zu beschreiben und praktisch umzusetzen;
  • eine angemessene Architektur-Beschreibung für ein existierendes System zu erstellen;
  • Test-, Build- und Deployment-Werkzeuge anzuwenden;
Inhalt

In dieser Vorlesung wird der Entwurf und die Implementierung komplexer Softwaresysteme behandelt. Dabei werden betrachtet

  • Idiome und Entwurfsmuster
  • Architekturen für spezifische Zwecke, wie verteilte Dialoganwendungen, autonome Systeme, Batchanwendungen, Webservices
  • Werkzeuge und Verfahren
  • Frameworks zur Konstruktion von Softwaresystemen

Im Praktikum werden ausgewählte Schwerpunkte vertieft, z.B. Client-Server-Anwendungen, J2EE, .NET oder das Eclipse-Framework.

Medien und Methoden

Tafel, Beamer

Literatur

978-0321154958 978-0321127426 978-0471958697

Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen

IB Version 2010

FWP

IF-WI-B-31-34-133

6

Eine der Folgenden, Festlegung siehe Studienplan:
Modularbeit
Schein
benotete mündliche Prüfung
benotete schriftliche Prüfung 90 Minuten

IF Version 2019

Pflicht

07-IF-I-B-405

4

Eine der Folgenden, Festlegung siehe Studienplan:
Modularbeit
Schein
benotete mündliche Prüfung
benotete schriftliche Prüfung 90 Minuten

IC Version 2019

WPF Informatik

07-IF-I-B-405

4

Eine der Folgenden, Festlegung siehe Studienplan:
Modularbeit
Schein
benotete mündliche Prüfung
benotete schriftliche Prüfung 90 Minuten

IF Version 2023

Pflicht

07-IF-I-B-405

4

Eine der Folgenden, Festlegung siehe Studienplan:
Modularbeit
Schein
benotete mündliche Prüfung
benotete schriftliche Prüfung 90 Minuten

ID Version 2021

ID: Wahlpflichtfach

07-IF-I-B-405

6

Eine der Folgenden, Festlegung siehe Studienplan:
Modularbeit
Schein
benotete mündliche Prüfung
benotete schriftliche Prüfung 90 Minuten

GS Version WS22

GS: Wahlpflichtfach

6

Eine der Folgenden, Festlegung siehe Studienplan:
Modularbeit
Schein
benotete mündliche Prüfung
benotete schriftliche Prüfung 90 Minuten

WD Version 2022

FWP

951-55-133

6

Eine der Folgenden, Festlegung siehe Studienplan:
Modularbeit
Schein
benotete mündliche Prüfung
benotete schriftliche Prüfung 90 Minuten

WT Version 2022

FWP

951-55-133

6

Eine der Folgenden, Festlegung siehe Studienplan:
Modularbeit
Schein
benotete mündliche Prüfung
benotete schriftliche Prüfung 90 Minuten