Software Engineering
Dieses Modul besteht aus einer Lehrveranstaltung.
Prüfungsordnung: MI-BA-2013
Studienorganisation
Studiensemester: 5
Turnus: Wintersemester, jährlich
Modultyp: Wahlpflichtveranstaltung
Lehrform: Vorlesung/Labor
Sprache: Deutsch
Kompetenzen/Lernziele
Sie können Programme auf allen Ebenen der Testpyramide systematisch testen. Sie kennen verschiedene Software-Entwurfsmuster und können diese geeignet einsetzen. Sie können die Struktur und das Verhalten von Software mittels der UML-Notation spezifizieren und dokumentieren. Sie können Builds mit dem Build-Management-Tool Maven automatisieren.
Inhalte
Software-Engineering ist die Lehre von der ingenieurmäßigen Entwicklung, Erstellung und Wartung von großen Software-Paketen, unter Anwendung des jeweiligen Standes der Technik in den Teilbereichen Spezifikation, Architektur, Programmierung, Test und Dokumentation.
- Testmethoden für Software
- Software/Architektur-Entwurfsmuster (Design Patterns)
- UML-Diagramme
- Versionsmanagement
- Continuous Integration
- Build Automatisierung
Arbeitsaufwand
4 SWS, 5,0 Creditpoints (CP)
60 h Präsenzstudium, 90 h Eigenstudium
Prüfung
Art der Prüfung: Prüfungsleistung
Prüfungsform: K(2)
Voraussetzungen
Voraussetzungen lt. Prüfungs- und Studienordnung
keine
Verantwortliche Dozierende
Modulverantwortliche(r): Prof. Dr. Zachow
Dozent(in): Prof. Dr. Zachow