I151 – Software Engineering II

Module
Software Engineering II
Software Engineering II
Module number
I151 [I-151]
Version: 2
Faculty
Informatics/Mathematics
Level
Bachelor/Diplom
Duration
1 semester
Turnus
Winter semester
Module supervisor

Prof. Dr.-Ing. habil. Jürgen Anke
juergen.anke(at)htw-dresden.de

Lecturers

Prof. Dr.-Ing. habil. Jürgen Anke
juergen.anke(at)htw-dresden.de

Teaching language(s)

German

ECTS credits

5.00 Credits

Workload

150 hours

Courses

4.00 SWS (2.00 SWS Lecture | 2.00 SWS Internship)

Self-study time

90.00 hours

Pre-requisite(s) for the examination
Not specified
Examination(s)

Alternative examination - Term paper
Weighting: 100 %

Teaching form

2/0/2     (V/Ü/P)

Media type
Not specified
Teaching content / structure

Grundlagen des Entwurfs

  • Entwurfsprinzipien
  • Systemzerlegung/Systemkomposition

Systementwurf

  • Architekturstile
  • Komponenten und Schnittstellen
  • Architekturdokumentation

Objektentwurf

  • Verfeinerung von Objektmodellen
  • Entwurfsmuster (Design Pattern)

Softwaretest

  • Testkonzepte
  • Testautomatisierung

Softwareentwicklung im Spannungsfeld zwischen Gesellschaft und Digitaler Transformation

Qualification objectives

Die Studierenden

  • erkennen die Notwendigkeit zur Modularisierung von Softwaresystemen
  • kennen Entwurfsprinzipien sowie Entwurfs- und Architekturmuster
  • können Entwurfsprinzipien anwenden
  • können Entwurfs-/Architekturmuster auswählen und ihre Entscheidung begründen
  • können Softwarearchitekturen mittels standardisierter Modellierungssprachen
  • beschreiben
  • kennen Grundkonzepte des Softwaretests
  • können einfache Testkonzepte entwickeln
  • können Gründe für eine Berufsethik benennen und berufsethische Dilemmata identifizieren
Social and personal skills
  • Die Studierenden sind in der Lage, komplexe Sachverhalte gegenüber unterschiedlichen Projektbeteiligten („Stakeholdern“) effektiv zu kommunizieren.
  • Die Studierenden sind in der Lage, projektorientiert und arbeitsteilig effektiv zusammenzuarbeiten.
  • Die Studierenden sind in der Lage, die Projektarbeit, z.B. durch gemeinsame Regeln, Absprachen, Dokumentation, Auswahl und Nutzung von Tools selbständig zu organisieren.
Special admission requirement(s)
Not specified
Recommended prerequisites
Not specified
Continuation options
Not specified
Literature
  • Manfred Broy, Marco Kuhrmann: Einführung in die Softwaretechnik, Springer Vieweg, 2021
  • Gernot Starke: Effektive Softwarearchitekturen, 9. Auflage, Hanser, 2020
  • Ian Sommerville: Software Engineering, 10. Auflage, Pearson, 2018
  • Stefan Toth: Vorgehensmuster für Softwarearchitektur, 3. Auflage, Hanser, 2019
Current teaching resources

Lehrmaterialien zur Lehrveranstaltung

Notes
Not specified