Software Engineering (Projektstudium)

Software Engineering (Projektstudium)

SWS 4
ECTS 5
Sprache(n) Deutsch (Standard)
Englisch
Lehrform Praktikum
Angebot nach Ankündigung
Aufwand

60 Präsenzstunden, 90 Stunden Vor-/Nachbereitung inklusive Erstellung der Modularbeit und der Präsentation

Voraussetzungen

Kenntnisse in Software Engineering, Softwarearchitektur sowie praktischer Softwareentwicklung entsprechend dem Abschluss Bachelor Informatik. Kenntnisse in Web-Entwicklung und Cloud Computing sind vorteilhaft. Die Teilnahme an dem Modul "Advanced Software Engineering" oder "Advanced Software Architecture" ist empfohlen.

Ziele
  • Studierende arbeiten effektiv, selbstorganisiert und kooperativ in interdisziplinären Teams.
  • In einem interdisziplinären Team können die Studierenden führende technische und organisatorische Rollen übernehmen.
  • Studierende wenden Methoden der Ideenfindung an, um zu gegebenen Problemen innovative Lösungsansätze zu finden.
  • Zu einem Lösungsansatz entwerfen Studierende ein Software-Projekt zur prototypischen Umsetzung und führen dieses im Team durch.
  • Studierende vergleichen und bewerten Software-Architekturen, setzen diese beispielhaft um und dokumentieren das Ergebnis.
Inhalt

Im Projektstudium Software Engineering werden Inhalte von Advanced Software Engineering, Advanced Software Architecture sowie allgemein der Softwareentwicklung im Rahmen eines praktischen Projekts angewendet.

Dieses Projekt wird in der Regel die Teilnahme an einer Challenge des Digital Transformation Labs der HM beinhalten. Dabei wird, wenn möglich, mit externen Partnern und Studierenden anderer tudiengänge zusammengearbeitet, um die Arbeit mit Kunden in interdisziplinären Teams erlebbar zu machen. Die Studierenden übernehmen dabei ihrem Studienfortschritt und ihren Voraussetzungen entsprechende leitende Rollen im Team.

Im Rahmen des Projekts werden unter anderem die folgenden Punkte behandelt: Ideation, Design, Strukturierung des Vorgehens, Architektur, Agile Methoden, Implementierung, Continuous Integration und Delivery, Reflexion des Erreichten sowie Projektabnahme mit Übergabe der Dokumentation und Endpräsentation.

Medien und Methoden

Whiteboard, Beamer, Digitale Quellen und Lernplattformen, Meetings, Nutzung öffentlicher Cloud Provider, projektspezifische Arbeitsleistung

Literatur
  • Kent Beck: extreme Programming explained – Embrace change. Addison Wesley, 2000.
  • Colin Bryar, Bill Carr: Working Backwards: Insights, Stories, and Secrets from Inside Amazon. St. Martin’s Press, 2021
  • Johannes Bergsmann: Requirements Engineering für die agile Softwareentwicklung. Methoden, Techniken und Strategien. dpunkt.verlag, 2014
  • Weitere Literatur je nach Projekt
Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen

IG Version 2019

EC: Fachliche u. persönliche Profilbildung

1

Modularbeit

IG Version 2019

SWE: Schwerpunkt

1

Modularbeit

IG Version 2019

VCML: Fachliche u. persönliche Profilbildung

1

Modularbeit

IG Version 2024

EC: Fachliche u. persönliche Profilbildung

1

Modularbeit

IG Version 2024

SWE: Schwerpunkt

1

Modularbeit

IG Version 2024

VCML: Fachliche u. persönliche Profilbildung

1

Modularbeit