Software Engineering (Lehramtsmaster)

Modulnummer: Q08-21
Englischer Titel: Software Engineering (for Master of Education)
Leistungspunkte: 8
Lehrperson: Grunske

Empfohlene Vorkenntnisse

Keine

Zwingende Voraussetzungen

- Das Modul B3 darf weder im Bachelor noch im Master belegt worden sein. Die Verbuchung dieses Moduls schließt eine spätere Verbuchung des Moduls B3 aus.

Inhalt

Die Studierenden erlangen die Fähigkeit, große Software-Systeme zu entwerfen und systematisch korrekt zu realisieren. Sie erwerben neben Kenntnissen über Entwicklungs- und Analyseverfahren auch Erfahrungen mit aktuellen Software-Werkzeugen, -Umgebungen und -Prozessen.
Der Inhalt umfasst u.a.

- Methoden der systematischen Entwicklung komplexer Software
- Vorgehensmodelle und Softwareentwicklungs-Standards
- Qualitätskriterien, Metriken und Aufwandsabschätzung
- Anforderungsanalyse: Pflichtenheft und Produktmodell
- Objektorientierte (UML) und strukturierte Analyse
- Software-Architekturen, Entwurfsmuster und Modularisierung
- Einsatz formaler Methoden
- Validierung, Verifikation und Test
- Produktzyklen, Weiterentwicklung und Reverse Engineering
- Konfigurationsmanagement und Entwicklungswerkzeuge
- Einführung in die Software-Ergonomie

Diese Veranstaltung wird auf Masterniveau geprüft.

Erforderliche Arbeitsleistungen für LP-Vergabe und Prüfungszulassung

- schriftlich eingereichte und/oder mündlich vorgetragene Lösungen zu Aufgaben

Lehrveranstaltungen

Vorlesung: 4 SWS 4 LP
Übung: 2 SWS 3 LP
MAP: 1 LP

Zugeordneter Vertiefungsschwerpunkt

Algorithmen und Modelle: nein
Modellbasierte Systementwicklung: ja
Daten- und Wissensmanagement: nein
Ohne Vertiefungsschwerpunkt: nein

Sprache im Modul

Deutsch: ja
Englisch: ja

Angeboten für Studiengänge

M. Sc.: nein
M. Ed.: ja
Wirtschaftsmaster: nein

Angeboten im

Wintersemester: ja
Sommersemester: nein

Turnus

Jedes Jahr