Softwarearchitekturen und Softwareentwicklungsmanagement

Fakultät

Wirtschafts- und Sozialwissenschaften

Version

Version 9.0 vom 07.02.2019

Modulkennung

22M0988

Modulname (englisch)

Software architectures and software development management

Studiengänge mit diesem Modul

Wirtschaftsinformatik (Master) (M.Sc.)

Niveaustufe

4

Kurzbeschreibung

Die Studierenden sollen Kenntnisse und Fertigkeiten in der Entwicklung von komplexen Softwarestrukturen unter Einsatz und Nutzen von vorgefertigten Softwarekomponenten erwerben. Dabei kommen aktuelle Konfigurationswerkzeuge und -technologien zum Einsatz. Praktische Übungen sind ein wesentlicher Bestandteil des Moduls.

Lehrinhalte
  1. Abgrenzung Architekturbegriff im Softwareentwicklungsmanagement
  2. Design und Struktur einer (Java) Enterprise Applikationen
  3. Implementierung Moderner (Java) Enterprise Applications
  4. Workflow für das (Java) Enterprise Application Development
  5. Cloud- und Container-Architekturen zum Komplexitätsmanagement
  6. Implementierung von Test-Verfahren
  7. Micro-Services
  8. Sicherheit in Enterprise Applikationen
Lernergebnisse / Kompetenzziele

Wissensverbreiterung
Studierende des Moduls vertiefen ihre Kenntnisse in der Entwicklung von unternehmensweiten, mehrbenutzerfähigen, verteilten und parallel arbeitenden betrieblichen Softwaresystemen.
Wissensvertiefung
Plattform für die Softwareentwicklung sind standardisierte (.NET, Java EE) sowie standardisierte Technologien (Cloud, Container, Virtualisierungsumgebungen) zum vereinfachten Produktionsbetrieb derartiger Architekturen. Es werden aktuelle Konfigurationswerkzeuge zur Unterstützung des Build- und Deploymentprozesses kennen gelernt.
Können - instrumentale Kompetenz
Studierende des Moduls können eine Enterprise Applikation entwickeln unter Verwendung von aktuellen Softwarekomponenten und professionellen Build- und Deployment-Tools.
Können - kommunikative Kompetenz
Studierende des Moduls lernen in unterschiedlichen Formen der Teamarbeit, Enterprise Applikationen im Team zu entwickeln mit jeweils unterschiedlichen Verantwortlichkeiten. Zentrale Repository-Werkzeuge unterstützen die Team-Arbeit.
Können - systemische Kompetenz

Lehr-/Lernmethoden

Vorlesungen, Übungen und Aufgaben.

Empfohlene Vorkenntnisse

Grundlagen und fortgeschrittene Kenntnisse der Objektorientierten Softwareentwicklung mit einer geeigneten IDE werden vorausgesetzt.

Modulpromotor

Gerth, Christian

Lehrende

Gerth, Christian

Leistungspunkte

5

Lehr-/Lernkonzept
Workload Dozentengebunden
Std. WorkloadLehrtyp
12Vorlesungen
12Übungen
7Teletutorien
Workload Dozentenungebunden
Std. WorkloadLehrtyp
40Veranstaltungsvor-/-nachbereitung
40Kleingruppen
39Prüfungsvorbereitung
Literatur

Aktuelle Literatur wird zu Beginn der Veranstaltung bekannt gegeben.

Prüfungsleistung
  • Klausur 2-stündig
  • Hausarbeit
  • Präsentation
Dauer

1 Semester

Angebotsfrequenz

Nur Sommersemester

Lehrsprache

Deutsch