Advanced Software Engineering

Advanced Software Engineering

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

60 Präsenzstunden, 90 Stunden Eigenarbeit zur Vor-/Nachbereitung und Prüfungsvorbereitung

Voraussetzungen

Gute Fähigkeiten zur Softwareentwicklung in einer objektorientierten Programmiersprache. Grundlagen des Software Engineering: Anwendung von Werkzeugen zur Versionsverwaltung, Konfigurationsmanagement und Continuous Integration. Grundlagen der Modellbildung und Modellierungstechnniken in der Softwareentwicklung.

Ziele

In diesem Modul werden, je nach Dozierendem, ein oder mehrere spezielle Themen des Software Engineering vertieft.

Für das oder die jeweils ausgewählten Gebiete sollen die Studierenden:

  • die Grundbegriffe und Definitionen kennen und deren Bedeutung in eigenen Worten beschreiben.
  • Werkzeuge zur Lösung typischer Probleme zusammen mit deren jeweiligen Einsatzgebieten nennen.
  • zielgerichtet bekannte Methoden und Verfahrensweisen des Software Engineerings praktisch anwenden.
  • Werkzeuge fachlich korrekt und zielgerichtet einsetzen.
  • aus bekannten Methoden und Werkzeugen diejenigen auswählen, die geeignet sind, um ein bestimmtes software-technisches Problem zu l?sen.
  • unbekannte Werkzeuge des Software Engineerings auf deren Eignung für bestimmte Problemstellungen beurteilen.
  • Ansätze aus der aktuellen Forschungsliteratur extrahieren, auf gegebene Fragestellungen der Lehrveranstaltung anwenden und in bestehende Projekte integrieren.
  • gegebene Fragestellungen einer ingenieursmäßigen, wissenschaftlichen Untersuchung unterziehen.
  • eigene Lösungstrategien für in der Veranstaltung behandelte Problemkreise entwickeln.
  • Fragestellungen definieren, die einer ingenieursmäßigen, wissenschaftlichen Untersuchung unterzogen werden können.
  • ihre nicht-fachliche Kompetenzen weiter entwickeln, wie z.B. Teamfähigkeit, Beurteilungsfähigkeit, Problemlösungsfähigkeit, kritisches Hinterfragen, Presentation Skills, abstraktes und konkretes Denken.
Inhalt

Die Inhalte werden dozierendenspezifisch für die jeweilige Veranstaltung festgelegt (z. B. nach SWEBOK) und vorher angekündigt:

  • Software Requirements
  • Software Design
  • Software Construction
  • Software Testing
  • Software Maintenance
  • Software Configuration Management
  • Software Engineering Management
  • Software Engineering Process
  • Software Quality
Medien und Methoden

Je nach Dozierendem: Forschendes Lernen, Projektspezifische Arbeitsleistung, Fallstudien, Beamer, Tafel und Folien

Literatur

Pierre Bourque und Richard E. Fairly (Eds.): Guide to the Software Engineering Body of Knowledge Version 3.0 SWEBOK, IEEE 2014

Weitere Literatur je nach Dozierenden und Thema

Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen

IG Version 2019

EC: Fachliche u. persönliche Profilbildung

IG-ANI-0011

1

Bonus
Modularbeit
Präsentation
mündliche Prüfung
praktische Prüfung
schriftliche Prüfung

IG Version 2019

SWE: Schwerpunkt

IG-ANI-0011

1

Bonus
Modularbeit
Präsentation
mündliche Prüfung
praktische Prüfung
schriftliche Prüfung

IG Version 2019

VCML: Fachliche u. persönliche Profilbildung

IG-ANI-0011

1

Bonus
Modularbeit
Präsentation
mündliche Prüfung
praktische Prüfung
schriftliche Prüfung

IG Version 2024

EC: Fachliche u. persönliche Profilbildung

IG-ANI-0011

1

Bonus
Modularbeit
Präsentation
mündliche Prüfung
praktische Prüfung
schriftliche Prüfung

IG Version 2024

SWE: Schwerpunkt

IG-ANI-0011

1

Bonus
Modularbeit
Präsentation
mündliche Prüfung
praktische Prüfung
schriftliche Prüfung

IG Version 2024

VCML: Fachliche u. persönliche Profilbildung

IG-ANI-0011

1

Bonus
Modularbeit
Präsentation
mündliche Prüfung
praktische Prüfung
schriftliche Prüfung