I151 – Software Engineering II

Modul
Software Engineering II
Software Engineering II
Modulnummer
I151
Version: 3
Fakultät
Informatik/Mathematik
Niveau
Bachelor/Diplom
Dauer
1 Semester
Turnus
Sommersemester
Modul­verantwortliche/-r

Prof. Dr.-Ing. habil. Dirk Müller
dirk.mueller(at)htw-dresden.de

Dozierende

Prof. Dr.-Ing. habil. Dirk Müller
dirk.mueller(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
  • Konfigurationsmanagement
    • Versions- und Build-Management
  • Testen
  • Dokumentation
  • Inspektion und Review
  • Wartung
  • Wiederverwendung
  • Frameworks
  • Entwurfsmuster
  • Architekturmuster
  • Generische Programmierung: Ada, C++, Java
Qualifikationsziele

Die Studierenden wissen um die Herausforderungen bei der Entwicklung von Software mit mehreren Versionen und evtl. verschiedenen Zweigen in einer Gruppe. Dabei schätzen sie Konfigurationsmanagement-Werkzeuge und insbesondere Versionsverwaltungs-Tools. Sie sind in der Lage, sowohl Validierungs- als auch Defekttests in einfacher Form an fertiger oder selbst erstellter Software durchzuführen. Die Dokumentation von Software als Nutzer- und Entwicklerdokumentation ist den Studierenden wichtig. Ihnen ist klar, dass in der wichtigen Phase "Betrieb" die Wartung bedeutsam ist. Wiederverwendung als ein Grundthema der Softwaretechnik kann auf der Quellcodeebene durch Frameworks oder auf der Modellebene durch Entwurfs- und Architekturmuster stattfinden.

Sozial- und Selbstkompetenzen

Die Software-Entwicklung im Team mit vielen der eingeführten Softwaretechnik-Werkzeuge wird geübt, da über das gesamte Semester ein Gruppenprojekt in Gruppen von 3-5 Studierenden beabeitet wird. Der Abschlussvortrag in der Gruppe kann als eine wichtige Übung für die spätere Verteidigung der Abschlussarbeit angesehen werden. 

Besondere Zulassungs­voraussetzung(en)
Keine Angabe
Empfohlene Voraussetzungen
Keine Angabe
Fortsetzungs­möglichkeiten
Keine Angabe
Literatur
  • Ian Sommerville: „Software Engineering 10“,Addison-Wesley, 2016
  • Helmut Balzert: „Lehrbuch der Softwaretechnik. Softwaremanagement“, 2. Auflage,Springer-Verlag, 2008
  • Helmut Balzert: „Lehrbuch der Softwaretechnik. Entwurf, Implementierung, Installation und Betrieb“,3. Auflage, Springer-Verlag, 2011
  • C. Rupp, S. Queins, B. Zengler: „UML 2 glasklar, Praxiswissen für die UML-Modellierung“, Carl Hanser Verlag, 4. Aufl., 2012
  • Christof Ebert: „Systematisches Requirements Engineering“, 6. Auflage, dpunkt.verlag, 2019
  • Ian Sommerville: „Modernes Software-Engineering“, Pearson Studium, 2020
  • C. Rupp, S. Queins, B. Zengler: „UML 2 glasklar, Praxiswissen für die
    UML-Modellierung“, Carl Hanser Verlag, 4. Aufl., 2012
Aktuelle Lehrressourcen

https://www2.htw-dresden.de/~muellerd/SWEngII

Hinweise
Keine Angabe