Software-Architektur
Fakultät für Informatik und Mathematik ©
Name Software-Architektur
Verantwortlich Prof. Dr. Reinhard Schiedermeier
SWS 4
ECTS 5
Sprache(n) Deutsch
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)

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 4 benotete mündliche Prüfung
unbenoteter Leistungsnachweis
IC Version 2012 WPF Informatik IF-S-B-I18 5 benotete mündliche Prüfung
unbenoteter Leistungsnachweis
IC Version 2017 WPF Informatik IF-S-B-I18 5 benotete mündliche Prüfung
unbenoteter Leistungsnachweis
IF Version 2012 Pflicht IF-I-B-405 4 benotete mündliche Prüfung
unbenoteter Leistungsnachweis
IF Version 2019 Pflicht IF-I-B-405 4 benotete mündliche Prüfung
unbenoteter Leistungsnachweis