Software Engineering for Data Computing
Software Engineering for Data Computing
angemeldet als:
Fakultät für Informatik und Mathematik ©
Kontakt: zpa-fk07@hm.edu
Logout

Software Engineering for Data Computing

SWS 4
ECTS 5
Sprache(n) Deutsch (Standard)
Englisch
Lehrform SU mit Praktikum
Angebot in jedem Wintersemester
Aufwand

Gesamter Workload: 150 Stunden

  • Präsenzzeit: 30 Stunden Seminaristischer Unterricht, 30 Stunden Übung
  • Selbststudium: 90 Stunden
Voraussetzungen

Kenntnisse in mindestens einer höheren Programmiersprache.

Ziele

Die Studierenden lernen die Anwendung grundlegender Konzepte, Sprachen, Notationen und Werkzeuge des Software-Engineerings sowie deren Einsatz in datenzentrierten Projekten. Konkret stehen folgende Lernziele im Fokus:

  • Die Studierenden können die wesentlichen Eigenschaften von Software sowie grundlegende Prinzipien des Software-Engineerings benennen.
  • Die Studierenden kennen die Phasen im Software-Lifecycle und können agile und klassische Vorgehensmodelle mit ihren Eigenschaften benennen und einordnen.
  • Die Studierenden können Anforderungen an ein Softwaresystem mit Hilfe geeigneter Methoden von den Stakeholdern ermitteln, modellieren, spezifizieren und validieren.
  • Die Studierenden können sich im Team organisieren und mit Hilfe definierter Prozesse gemeinsam ein Softwaresystem entwickeln.
  • Die Studierenden können Werkzeuge zur Softwareentwicklung und zur Unterstützung des Softwareentwicklungsprozesses geeignet auswählen und einsetzen.
Inhalt
  • Anwendung typischer Prozesse und Werkzeuge in der Softwareentwicklung.
  • Agiles Projektmanagement mit Scrum sowie weitere agile Techniken.
  • Entwurf und Entwicklung objektorientierter Softwaresysteme.
  • Objektorientierte Modellierung von Daten und Prozessen mit Hilfe ausgewählte Diagrammtypen der Unified Modeling Language (UML).
  • Anwendung von Methoden des agilen Requirements Engineerings.
  • Grundlagen des Softwareentwurfs sowie ausgewählte Entwurfspattern.
  • Einsatz strukturierter Datenformate zur Serialisierung und zum Datenaustauch (JSON, XML, CSV).
Medien und Methoden

Tafel, Folien, Beamer, Lehr-/Lernvideos, Gastvorträge, projektbasiertes Lernen, virtuelle Lehrräume.

Literatur
  • Ian Sommerville; Software Engineering; Pearson Studium, 10. Auflage, 2018
  • Johannes Bergsmann: Requirements Engineering für die agile Softwareentwicklung: Methoden, Techniken und Strategien. dpunkt.verlag 2018
  • Christoph Kecher, Ralf Hoffmann-Elbern, Torsten T. Will, UML 2.5 Das umfassende Handbuch; Rheinwerk Computing, 7. Auflage, 2021
  • Manfred Broy, Marco Kuhrmann: Einführung in die Softwaretechnik; Springer Verlag 2021
Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen

DC Version 2025

Pflicht

0

Eine der Folgenden, Festlegung siehe Studienplan:
Modularbeit
praktische Prüfung
schriftliche Prüfung