T390 – Software Engineering

Module
Software Engineering
Software Engineering
Module number
T390
Version: 1
Faculty
FDIT: Fakultät Digitale Transformation
Level
Bachelor
Duration
1 Semester
Semester
Winter semester
Module supervisor
Lecturer(s)
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 Other)

Self-study time

94.00 hours
80.00 hours Self-study - Software Engineering
14.00 hours E-Learning - Software Engineering

Pre-examination(s)
None
Examination(s)

Prüfung Klausurarbeit
Module examination | Examination time: 90 minutes | Weighting: 100%
in "Software Engineering"

Form of teaching

Vorlesungen und Seminare in den Präsenzphasen sowie virtuelle Lehrveranstaltungen mit tutorieller Begleitung in den betrieblichen Phasen

Media type

Medientechnik der Lehrräume sowie E-Learning via OPAL

Instruction content/structure
  • Vorgehensmodelle
  • Phasen des Software Engineering
  • Versionsmanagement
  • (agiles) Software-Projektmanagement
  • Nutzung von Entwicklungswerkzeugen
  • Software Sicherheit
  • UML und weitere Notationen
  • Schritt vom einfachen Programm zum komplexen Programmsystem
  • Konzepte zur Industrialisierung von Softwareentwicklungsprozessen
  • Verfahren und Methoden zur Aufwands- und Kostenschätzung von Softwareentwicklungsprojekten
  • Fallbeispiele und Fallstudien zum Software Engineering aus der industriellen Praxis
Qualification objectives

Die Studierenden verfügen über Fach- und Methodenwissen für die Erstellung und Anpassung von Softwaresystemen. Sie verstehen die Grundlagen des Software Engineering und können diese zielgerecht anwenden. Die Studierenden haben Fertigkeiten in der Anwendung von CASE-Werkzeugen und der UML und können Methoden und Prinzipien zur Entwicklung wirtschaftlich tragfähiger und sicherer Softwaresysteme nach aktuellen IT-Sicherheitsstandards anwenden.
Die Studierenden können im Team Verantwortung übernehmen, ihren Beitrag lösungsorientiert einbringen und sich im Team mit ihren Fertigkeiten eingliedern. Sie können berufliche Beziehungen aufbauen und aktiv gestalten sowie berufliche Konflikte wahrnehmen und konstruktiv zur Lösung führen.

Special admission requirements
Keine
Recommended prerequisites

Programmierung, Grundlagen der Informatik, Algorithmen und Datenstrukturen

Literature
  • Suzanne Robertson, James Robertson : Mastering the Requirements Process. Addison-Wesley 1999
  • Jim Arlow & Ila Neustadt: UML 2 And The Unified Process: Practical Object Oriented Analysis And Design. Second Edition, Addison-Wesley Object Technology Series, 2005
  • Bernd Brügge & Allen H. Dutoit: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java. Pearson Studium, 2004
  • Mario Winter: Methodische objektorientierte Softwareentwicklung: Eine Integration klassischer und moderner Entwicklungskonzepte. dpunkt.verlag 2005
  • UML2 Glasklar: 560 Seiten Verlag: Carl Hanser Verlag GmbH & Co. KG; Auflage: 4., aktualisierte und erweiterte Auflage (3. April 2012), ISBN-10: 3446430571, ISBN-13: 978-3446430570
  • Ian Sommerville: Software Engineering. Pearson Studium Verlag, 2007, ISBN: 978-3-8273-7257-4
  • Helmut Balzert: Lehrbuch der Softwaretechnik, drei Bände, 3. Auflage. Spektrum Verlag, 2009, ISBN: 978-3-8274-1705-3
Current teaching resources

keine

Notes
No information
Applicability

Bachelorstudiengänge der Fakultät Digitale Transformation