183.634 Software Maintenance and Evolution
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2022S, VU, 2.0h, 3.0EC
TUWEL

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung
  • Format der Abhaltung: Präsenz

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage

  • den Softwarewartungs-Lebenszyklus und Konzepte der Softwareevolution zu beschreiben und anzuwenden
  • Methoden der Softwarewartung im Detail zu beschreiben und an realen Softwareprojekten praktisch umzusetzen
  • einfache Codeteile aus nicht mehr aktuellen Programmiersprachen in moderne Softwareökosysteme zu migrieren

Inhalt der Lehrveranstaltung

Die Lehrveranstaltung behandelt den Softwarewartungs-Lebenszyklus und die Gesetze der Software Evolution im Detail und setzt thematische Schwerpunkte in den Gebieten Legacy Systeme, Reverse- und Re-Engineering, Refactoring, Change Patterns und Design for Change.
Weiters sollen anhand von praktischen Beispielen die Grundlagen und Anwendungen der Methoden der Software Wartung und Evolution vermittelt werden.


Die Übung gliedert sich in 2 Teile:

  • Teil 1: Portierung eines Altsystems von COBOL nach Java
  • Teil 2: Anwendung von Wartungszenarien im realen Softwareprojekt zu den Kategorien Korrektiv, Adaptiv, Präventiv und Perfektiv.

 

Methoden

In mehreren Vorlesungseinheiten werden den Studierenden theoretische Grundlagen, Methoden und Konzepte zur Softwarewartung und Softwareevolution u.a. anhand von Fallbeispielen vermittelt. Nach einer Einzelübung werden die in den Vorlesungseinheiten erworbenen theoretischen Kenntnisse in Gruppen von zwei bis drei Studierenden in praktischen Übungen angewandt und vertieft.

Prüfungsmodus

Prüfungsimmanent

Weitere Informationen

ECTS-Breakdown:

  • Vorbesprechung: 1h
  • Vorlesungseinheiten: 14h
  • Lab 1 - Evolution: 18 Stunden
    • COBOL Programmiersprache 4 h
    • Analyse des Programmes 2 h
    • Portierung nach Java 9 h
    • Dokumentation 3 h
  • Lab 2 - Wartung: 41 Stunden
    • Korrektive Wartungsschritte 6h
    • Adaptive Wartungsschritte 10h
    • Präventive Wartungsschritte 15h
    • Perfektionierende Wartungsschritte 8h
    • Dokumentation 2h
  • Abgabegespräch: 1h

Summe: 75 Stunden (3 ECTS)

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Di.16:00 - 17:0022.03.2022EI 9 Hlawka HS - ETIT Preliminary Discussion
Mo.15:00 - 17:0025.04.2022 Online via ZoomGuest Lecture
Fr.15:00 - 17:0029.04.2022 - 10.06.2022 Online via Zoom (LIVE)Lecture 1
Do.15:00 - 17:0012.05.2022 Online via Zoom (LIVE)https://us02web.zoom.us/j/89798057821?pwd=TTFWcElVbjUvL0ErM3hjUmtyckVudz09
Mi.15:00 - 17:0025.05.2022 Online via Zoomhttps://us02web.zoom.us/j/83451091930?pwd=UTVKejRZRlVQV0c3VGN4RGoyTEFwdz09
Software Maintenance and Evolution - Einzeltermine
TagDatumZeitOrtBeschreibung
Di.22.03.202216:00 - 17:00EI 9 Hlawka HS - ETIT Preliminary Discussion
Mo.25.04.202215:00 - 17:00 Online via ZoomGuest Lecture
Fr.29.04.202215:00 - 17:00 Online via Zoomhttps://us02web.zoom.us/j/86883808517?pwd=UG5KRXZGZHNXaEhrTTBxemw1NkVQZz09
Fr.06.05.202215:00 - 17:00 Online via Zoomhttps://tuwien.zoom.us/j/93245105458?pwd=bzBjb0ZKSThuTzNiTE5GRzhhUjRxUT09
Do.12.05.202215:00 - 17:00 Online via Zoomhttps://us02web.zoom.us/j/89798057821?pwd=TTFWcElVbjUvL0ErM3hjUmtyckVudz09
Fr.20.05.202215:00 - 17:00 Online via Zoomhttps://us02web.zoom.us/j/86311759881?pwd=MFF0NlBPbmFVOWQzTnRSNW9lTGtCQT09
Mi.25.05.202215:00 - 17:00 Online via Zoomhttps://us02web.zoom.us/j/83451091930?pwd=UTVKejRZRlVQV0c3VGN4RGoyTEFwdz09
Fr.03.06.202215:00 - 17:00 Online via Zoomhttps://us02web.zoom.us/j/88234199153?pwd=SEhNOHF0NzhXTlY0WUFwR2thM0htQT09
Fr.10.06.202215:00 - 17:00 Online via Zoomhttps://us02web.zoom.us/j/84243768861?pwd=Tlp4VjNkNWovSzczUUJiMWJrUE5PQT09

Leistungsnachweis

Voraussetzung für eine positive Beurteilung ist eine Anwesenheit von mind. 60% in den Vorlesungseinheiten.
Weiters setzt sich die Beurteilung aus den erbrachten Leistungen in den Übungsteilen zusammen die in Form von Abgabegesprächen evaluiert werden.

LVA-Anmeldung

Von Bis Abmeldung bis
04.03.2022 20:00 02.05.2022 12:00

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 936 Medizinische Informatik Gebundenes Wahlfach
066 937 Software Engineering & Internet Computing Gebundenes Wahlfach

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Sprache

bei Bedarf in Englisch