PTI06650 – Software Engineering

Module
Software Engineering
Software Engineering
Module number
PTI06650
Version: 1
Faculty
Physikalische Technik / Informatik
Level
Bachelor
Duration
1 Semester
Semester
Winter semester
Module supervisor

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

Lecturer(s)

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

Course language(s)

German
in "Software Engineering"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Vorlesung | 2.00 SCH Internship)

Self-study time

105.00 hours
60.00 hours Vor-/Nachbereitung - Software Engineering
30.00 hours Self-study - Software Engineering

Pre-examination(s)

Attestation
in "Software Engineering"

Examination(s)

schriftliche Prüfungsleistung
Module examination | Examination time: 90 min | Weighting: 100%
in "Software Engineering"

Media type
No information
Instruction content/structure
  • Einführung in das Fach Software Engineering
  • Phasen des Softwareentwicklungsprozesses, Vorgehensmodelle
  • Objektorientiertes Testen, Unit-Tests
  • Testgetriebene Entwicklung, Unit-Tests, Testfallabdeckung
  • Klassenmodellierung mit der UML
  • Modellierung von Strukturen, Abläufen und Zuständen mit UML
  • Anwendung von UML-Modellierungswerkzeugen
  • Anforderungsspezifikation mit textuellen Anforderungen und UML-Anwendungsfallmodellen
  • Konfigurationsmanagement und Versionsverwaltung
Qualification objectives

Die Studenten können Softwareentwicklungsprojekte mit objektorientierten Methoden durchführen. Sie können die am häufigsten verwendeten UML-Diagramme lesen und erstellen. Sie sind insbesondere sicher im Umgang mit UML-Klassendiagrammen und UML-Anwendungsfalldiagrammen.

Sie kennen die zentrale Bedeutung des Konfigurationsmanagements und können übliche Versionsmanagementwerkzeuge im Rahmen eines geplanten Konfigurationsmanagementprozesses anwenden.

Die Studenten kennen die Phasen des Softwareentwicklungsprozesses. Sie kennen die Grundprinzipien der testgetriebenen Entwicklung und können Tests planen und durchführen. Sie sind sensibilisiert für die Wichtigkeit korrekten Anforderungsmanagements und sind vertraut mit Grundtechniken des Requirements Engineering.

Special admission requirements

Grundkenntnisse in der Programmierung

Recommended prerequisites
No information
Continuation options
No information
Literature
  • Dan Pilone und Russ Miles: Softwareentwicklung von Kopf bis Fuß, O'Reilly
  • Harald Störrle: UML 2 für Studenten, Pearson Studium Verl.
Notes
No information