Menu

Moderne Softwarearchitektur

Niveau

2. Studienzyklus, Master

Lernergebnisse der Lehrveranstaltungen/des Moduls

Folgende Lernergebnisse werden in der Lehrveranstaltung erarbeitet: - Die Studierenden kennen Faktoren, die Einfluss auf die Architektur einer Software haben und können diese erklären. - Die Studierenden können beschreiben, welche zentrale Rolle Softwarearchitektur im Entwicklungsprozess einnimmt. - Die Studierenden können bekannte Architekturmuster bei der Erstellung der Softwarearchitektur anwenden. - Die Studierenden kennen moderne Softwarearchitekturen. - Die Studierenden sind in der Lage, Aspekte von Softwaresystemen zu beschreiben und Lösungsansätze dafür anzugeben. - Die Studierenden können Softwarearchitekturen mit aktuellen Beschreibungsmethoden dokumentieren.

Voraussetzungen der Lehrveranstaltung

Studierende bringen folgenden Voraussetzungen mit in die LV: - Studierende verstehen Software Engineering und objektorientierte Softwareentwicklung.

Lehrinhalte

In der Lehrveranstaltung werden vertiefende Themen im Bereich der Softwarearchitektur gelehrt. Dazu gehören folgende Schwerpunkte: - Rolle der Softwarearchitektur im Softwareentwicklungsprozess - Entwurf von Softwarearchitekturen - Architekturmuster und Architekturaspekte, wie z.B. Internationalisierung - Einsatz moderner Softwarearchitekturen - Dokumentation von Softwarearchitekturen mittels UML

Empfohlene Fachliteratur

- Bass, Len et al.: Software Architecture in Practice, Third Edition, SEI Series in Software Engineeering, Addison –Wesley (2012) - Starke, Gernot: Effektive Softwarearchitekturen: Ein praktischer Leitfaden, Carl Hanser Verlag, 8. Auflage (2017) - Zörner, Stefan: Softwarearchitekturen dokumentieren und kommunizieren: Entwürfe, Entscheidungen und Lösungen nachvollziehbar und wirkungsvoll festhalten, Carl Hanser Verlag, 2. Auflage (2015)

Bewertungsmethoden und -Kriterien

Klausur

Unterrichtssprache

Deutsch

Anzahl der zugewiesenen ECTS-Credits

3

E-Learning Anteil in %

15

Semesterwochenstunden (SWS)

2.0

Geplante Lehr- und Lernmethode

Vortrag, Quiz und Diskussion von Lösungen von Aufgaben

Semester/Trisemester, In dem die Lehrveranstaltung/Das Modul Angeboten wird

2

Name des/der Vortragenden

NNV-intern

Studienjahr

1

Kennzahl der Lehrveranstaltung/des Moduls

SE.3

Art der Lehrveranstaltung/des Moduls

Integrierte Lehrveranstaltung

Art der Lehrveranstaltung

Pflichtfach

Praktikum/Praktika

nicht zutreffend