| 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
|
|