PTI06120 – Software Engineering

Modul
Software Engineering
Software Engineering
Modulnummer
PTI06120
Version: 1
Fakultät
Physikalische Technik / Informatik
Niveau
Bachelor
Dauer
1 Semester
Turnus
Sommersemester
Modulverantwortliche/-r

Prof. Dr. Ralf Laue
ralf.laue(at)fh-zwickau.de

Dozent/-in(nen)

Prof. Dr. Ralf Laue
ralf.laue(at)fh-zwickau.de

Lehrsprache(n)

Deutsch
in "Software Engineering"

ECTS-Credits

4.00 Credits

Workload

120 Stunden

Lehrveranstaltungen

3.00 SWS (2.00 SWS Vorlesung | 1.00 SWS Praktikum)

Selbststudienzeit

75.00 Stunden
30.00 Stunden Selbststudium - Software Engineering
45.00 Stunden Vor-/Nachbereitung - Software Engineering

Prüfungsvorleistung(en)
Keine
Prüfungsleistung(en)

schriftliche Prüfungsleistung
Modulprüfung | Prüfungsdauer: 90 min | Wichtung: 100%
in "Software Engineering"

Medienform
Keine Angabe
Lehrinhalte/Gliederung
  • Einführung in das Fach Software Engineering
  • Phasen des Softwareentwicklungsprozesses
  • Vorgehensmodelle des Software Engineering
  • Planung von Features in Iterationen
  • Techniken zur strukturierten Anforderungserhebung
  • Anforderungsspezifikation mit User Stories und UML-Use Case-Modellen
  • Entity-Control-Boundary, Robustheitsanalyse
  • Objektorientiertes Testen, Unit-Tests
  • Testgetriebene Entwicklung, Testfallabdeckung
  • Testen nichtfunktionaler Anforderungen
  • Klassenmodellierung mit der UML
  • Modellierung von Strukturen, Abläufen und Zuständen mit UML
  • Anwendung von UML-CASE-Werkzeugen
  • Umsetzung von UML-Modellen in die Implementierung
  • Konfigurationsmanagement und Versionsverwaltung
  • automatische Build-Systeme, Continuous Integration
  • automatische und manuelle Reviews
Qualifikationsziele

Die Studierenden können Softwareentwicklungsprojekte mit objektorientierten Methoden durchführen. Sie können die am häufigsten verwendeten UML-Diagramme lesen und erstellen. Sie kennen informelle und formalisierte Verfahren der Anforderungsspezifikation und können diese anwenden. Sie kennen die zentrale Bedeutung des Konfigurationsmanagements und können übliche Versionsmanagementwerkzeuge im Rahmen eines geplanten Konfigurationsmanagementprozesses anwenden.

Die Studierenden kennen die Phasen des Softwareentwicklungsprozesses und wichtige Vorgehensmodelle des Software Engineering. Sie kennen die Grundprinzipien der testgetriebenen Entwicklung und können Tests sowie Reviews planen und durchführen.

Besondere Zulassungsvoraussetzung

keine

Empfohlene Voraussetzungen

Inhalte des Moduls "Grundlagen der Programmierung 1" bzw. "Einführung in die Programmierung 1"

Fortsetzungsmöglichkeiten
Keine Angabe
Literatur
  • Dan Pilone und Russ Miles: Softwareentwicklung von Kopf bis Fuß, O'Reilly
  • Harald Störrle: UML 2 für Studenten, Pearson Studium Verl.
Hinweise
Keine Angabe