I151 – Software Engineering II

Modul
Software Engineering II
Software Engineering II
Modulnummer
I151 [I-151]
Version: 2
Fakultät
Informatik/Mathematik
Niveau
Bachelor/Diplom
Dauer
1 Semester
Turnus
Wintersemester
Modul­verantwortliche/-r

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

Dozierende

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

Lehrsprache(n)

Deutsch

ECTS-Credits

5.00 Credits

Workload

150 Stunden

Lehrveranstaltungen

4.00 SWS (2.00 SWS Vorlesung | 2.00 SWS Praktikum)

Selbststudienzeit

90.00 Stunden

Prüfungs­vorleistung(en)
Keine Angabe
Prüfungsleistung(en)

Alternative Prüfungsleistung - Semesterarbeit
Wichtung: 100 %

Lehrform

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

Medienform
Keine Angabe
Lehrinhalte / Gliederung

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

Qualifikationsziele

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
Sozial- und Selbstkompetenzen
  • 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.
Besondere Zulassungs­voraussetzung(en)
Keine Angabe
Empfohlene Voraussetzungen
Keine Angabe
Fortsetzungs­möglichkeiten
Keine Angabe
Literatur
  • 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
Aktuelle Lehrressourcen

Lehrmaterialien zur Lehrveranstaltung

Hinweise
Keine Angabe