Modulhandbuch für den Studiengang
Master of Science (Informatik)
Wintersemester 2011
Studiengang Master of Science (Informatik)
Modultitel CS5003 Softwarearchitektur und Anwendungsentwicklung (SAA)
Kurztitel
Dozent(in) Quibeldey-Cirkel, K.; Renz, B.;
Modulverantwortliche(r) Renz, B.;
Kurzbeschreibung Konzepte von Software-Architekturen; Muster und Fallstudien.
Qualifikations- und Lernziele Die Architektur von Softwaresystemen spielt eine entscheidende Rolle für die Anwendungsentwicklung. In der Architektur bereits enthaltene Entscheidungen bestimmen den Entwurfsprozess und sind Grundlage für die Erfüllung qualitativer Anforderungen.
Die Teilnehmer kennen Architekturen - Konzepte und konkrete Beispiele. Sie können den Aufbau eines Anwendungssystems aus konzeptioneller Sicht verständlich beschreiben und erklären. Sie verstehen die Prinzipien, die hinter den Systemen stecken, auf deren Basis heute Software entwickelt werden.
Lerninhalt
  • Wie kann man Softwarearchitektur dokumentieren? Einführung in das Thema auf der Grundlage von Fundamental Modeling Concepts.
  • Architektur-Stile: z.B. Datenfluss-Systeme, Kontrollfluss-Systeme, Ereignisbasierte Systeme, Virtuelle Maschinen, Datenzentrierte Systeme
  • Architektur- und Entwurfs-Muster: z.B. Verteilte Systeme (Broker, Interceptor), Interaktive Systeme (Model-View-Controler, Presentation-Abstraction-Control, Chain of Responsibility), Adaptierbare Systeme (Microkernel, Reflection), Metalevel-Architekturen und domänenspezifische Sprachen.
  • Fallstudien: z.B. CORBA, J2EE, Web-Services, Software-Produktlinien
Zusätzlich werden Exkurse zu Themen im Umfeld des Themas angeboten. z.B zu Problem Frames und Architekturfindung oder zur Domain-getriebenen Anwendungsentwicklung mit Analysemustern nach Martin Fowler.
Modultyp Pflichtmodul
Moduldauer 1 Semester
Sprache Deutsch
Lehrformen Vorlesung  2  SWS  Praktikum  2  SWS   
Literatur
  • I. Gorton Essential Software Architecture Springer
  • M. Shaw, D. Garlan Software architecture Prentice Hall
  • L. Bass et al Software Architecture in Practice Addison-Wesley
  • A. Knöpfel, B. Gröne, P.Tabeling Fundamental Modeling Concepts: Effective Communication of IT Systems Wiley
  • J. Bosch Design and Use of Softwarearchitecture Addison-Wesley
  • F. Buschmann et al. Pattern-orientierte Software-Architektur Addison-Wesley
  • D. Schmidt et al. Pattern-oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects Wiley
  • K. Pohl, G. Böckle, F. van der Linden Software Product Line Engineering Springer
Creditpoints/Arbeitsaufwand 5 CrP; 150 Stunden, davon etwa 60 Stunden Präsenzzeit
Voraussetzungen Keine 
Verwendbarkeit Master Informatik; Master Wirtschaftsinformatik;  
Voraussetzung für die Vergabe von Creditpoints / zu erbringende Leistungen Prüfungsvorleistung: 1 anerkannte Hausübung
Prüfungsleistung: Projektarbeit oder Klausur
Bewertung, Note Bewertung der Prüfungsleistung nach § 9 der Prüfungsordnung
Häufigkeit des Angebots Jährlich