Software-Architektur
KIM-SAR
P221-0059
kim2
2
V
2
F
6
1
nein
Deutsch
Projektarbeit
DFI-SAR
Informatik
1
Pflichtfach
KI747
Kommunikationsinformatik
1
Wahlpflichtfach
KIM-SAR
Kommunikationsinformatik
1
Wahlpflichtfach
PIM-SAR
Praktische Informatik
1
Pflichtfach
PIM-SAR
Praktische Informatik
1
Pflichtfach
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 60 Veranstaltungsstunden (= 45 Zeitstunden). Der Gesamtumfang des Moduls beträgt bei 6 Creditpoints 180 Stunden (30 Stunden/ECTS Punkt). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 135 Stunden zur Verfügung.
Prof. Dr. Markus Esch
mes
Prof. Dr. Markus Esch
mes
Nach Absolvierung des Moduls sollen die Lernenden in der Lage sein, die grundlegenden Konzepte und Methoden der Software-Architektur zu benennen. Sie können Aufgaben und Rolle eines Software-Architekten in einem Projektteam umschreiben und verstehen die Bedeutung der Software-Architektur in großen Software-Projekten. Die Studierenden kennen moderne Ansätze der Software-Architektur und können diese anwenden.
Die Studierenden können aus Nutzer-Anforderungen Eigenschaften einer Architektur ableiten und unter Anwendung moderner Architekturansätze einen Architekturentwurf entwickeln und dokumentieren. Sie sind außerdem in der Lage, Vor- und Nachteile einer Architektur zu analysieren und Verbesserungspotential abzuleiten.
In vorlesungsbegleitenden Fallstudien erlernen die Studierenden die eigenständige Erarbeitung von Inhalten in Kleingruppen. Sie sind in der Lage, die Ergebnisse zu präsentieren und in Form einer wissenschaftlichen Publikation zu dokumentieren.
- Anforderungen an eine Software-Architektur
- Rolle und Aufgaben eines Software-Architekten
- Vorgehensmodelle
- Attribute-driven Design
- Domain-driven Design
- Architektursichten
- Architekturstile und –Patterns
- Dokumentation einer Software-Architektur
Vorlesungsfolien, kommentierte Vorlesungsfolien als Skript
Len BASS, Rick KAZMAN, Paul CLEMENTS: Software Architecture in Practice, Addison Wesley, 3rd Edition 2012
Gernot STARKE: Effektive Softwarearchitekturen: Ein praktischer Leitfaden, Hanser Verlag, 7. Auflage, 2015
Stefan ZÖRNER: Softwarearchitekturen dokumentieren und kommunizieren: Entwürfe, Entscheidungen und Lösungen nachvollziehbar und wirkungsvoll festhalten, Hanser Verlag, 2. Auflage, 2015
Robert C. Martin: Clean Architecture: A Craftsman"s Guide to Software Structure and Design, Addison Wesley, 2017
Eric J. Evans: Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison Wesley, 2003
Vaughn Vernon: Implementing Domain-Driven Design, Addison Wesley, 2003
Rick KAZMAN, Humberto CERVANTES: Designing Software Architectures - A Practical Approach, Addison Wesley, 2016
WS 2023/24
WS 2020/21
WS 2019/20
WS 2018/19
WS 2017/18
Fri Mar 29 14:37:37 CET 2024, CKEY=ps, BKEY=kim2, CID=[?], LANGUAGE=de, DATE=29.03.2024