180.456 Advanced Software Engineering
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2017W, VO, 2.0h, 3.0EC
TUWEL

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VO Vorlesung

Ziele der Lehrveranstaltung

Advanced Software Engineering baut auf das Grundlagenwissen von "Software Engineering und Projektmanagement" aus dem Bakkalaureatsstudium auf und vertieft ausgewählte Themen aus Wissenschaft und Industrie zur Entwicklung und Evolution von fortgeschrittenen Softwaresystemen.

Einen Schwerpunkt bilden spezielle Herangehensweisen zur Softwareentwicklung, wie z.B. komponentenbasierte Softwareentwicklung und Automatisierung im Entwicklungsprozess zur Unterstützung verteilter Entwicklerteams. Weiters werden fortgeschrittene Themen zur Open Source Softwareentwicklung, zu Ökosystemen, Tools und Frameworks aus industriellen Bereichen, inklusive Vor- und Nachteilen, behandelt.

Inhalt der Lehrveranstaltung

  • Überblick über die Charakteristika von "Advanced" Softwaresystemen
    • Systemgröße und -komplexität
    • Verfügbarkeit, Quality of Service (QoS)
    • Erweiterter Softwarelebenszyklus
    • Anwendungskritikalität 
  • Vorgehensweisen in der Entwicklung von erweiterten Softwaresystemen
    • Architektonische Ansätze, wie z.B. komponentenbasierte Softwareentwicklung
    • Lebenszyklusmanagement und Dokumentation
    • Softwareentwurfsmuster
  • Komponentenbasierte Entwicklung komplexer Softwaresysteme
  • Automatisierung in der Entwicklung erweiterter Softwaresysteme
    • Sourcecode Management
    • Continuous Integration und Testen
    • Fortgeschrittenes Buildmanagement
    • Persistenztechnologien (z.B. objekt-relationales Mapping)
  • Aspekte von Enterprisearchitekturen
  • Ausgewählte Themen aus Industrie und Forschung
    • Softwareentwicklung für mobile Geräte
    • Fallbeispiel Migrationsprojekte
    • Ökosysteme, Tools und Frameworks zur Softwareentwicklung

Didaktische Vorgehensweise:

Begleitend zum PR werden in der Vorlesung inhaltliche Vertiefungen vermittelt und Erfahrungen aus dem Projekt reflektiert. Es besteht die Möglichkeit, komplexe Sachverhalte interaktiv (durch Fragen der Studierenden) zu erarbeiten. Leistungsbeurteilung durch eine schriftliche Vorlesungsprüfung.

Weitere Informationen

ECTS-Breakdown (Aufwandsschätzung)

  • Vorbesprechung: 1 h
  • Besuch der Vorlesung: 22,5 h
  • Vor-/Nachbereitung der Vorlesungseinheiten, Literatur: 17,5 h
  • Prüfungsvorbereitung: 32 h
  • Prüfung: 2 h

Summe: 75 h (3 ECTS)

Bei Fragen wenden Sie sich bitte an ase@inso.tuwien.ac.at.

Vortragende

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Do.17:00 - 17:4505.10.2017HS 17 Friedrich Hartmann - ARCH Vorbesprechung
Do.17:00 - 19:0012.10.2017 - 18.01.2018FH 8 Nöbauer HS - MATH Advanced Software Engineering
Do.17:30 - 19:3030.11.2017FH 8 Nöbauer HS - MATH Advanced Software Engineering
Do.17:00 - 19:0025.01.2018FH 8 Nöbauer HS - MATH Advanced Software Engineering
Advanced Software Engineering - Einzeltermine
TagDatumZeitOrtBeschreibung
Do.05.10.201717:00 - 17:45HS 17 Friedrich Hartmann - ARCH Vorbesprechung
Do.12.10.201717:00 - 19:00FH 8 Nöbauer HS - MATH !17:30! Advanced Software Engineering
Do.19.10.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Do.09.11.201717:00 - 19:00FH 8 Nöbauer HS - MATH !17:30! Advanced Software Engineering
Do.16.11.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Do.23.11.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Do.30.11.201717:30 - 19:30FH 8 Nöbauer HS - MATH Advanced Software Engineering
Do.07.12.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Do.14.12.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Do.21.12.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Do.11.01.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Do.18.01.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Do.25.01.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering

Leistungsnachweis

 

Prüfungen

TagZeitDatumOrtPrüfungsmodusAnmeldefristAnmeldungPrüfung
Mi.15:00 - 17:0010.03.2021 Online via Zoom (https://tuwel.tuwien.ac.at/mod/page/view.php?id=1047439)schriftlich04.02.2021 12:00 - 09.03.2021 12:00in TISSASE VO Prüfung
Mi.15:00 - 17:0012.05.2021 Online via Zoom (https://tuwel.tuwien.ac.at/mod/page/view.php?id=1047439)schriftlich11.03.2021 12:00 - 11.05.2021 12:00in TISSASE VO Prüfung
Mi.15:00 - 17:0030.06.2021 Online via Zoom (https://tuwel.tuwien.ac.at/mod/page/view.php?id=1047439)schriftlich13.05.2021 12:00 - 29.06.2021 12:00in TISSASE VO Prüfung

LVA-Anmeldung

Von Bis Abmeldung bis
18.09.2017 08:00

Curricula

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

Practical knowledge of an object-oriented programming languange (e.g., Java)  

  • Software Engineering und Projektmanagement (Software Engineering und Projektmanagement )  
  • Programmierung (Programmkonstruktion ) 
  • Verteilte Systeme (Verteilte Systeme )

Vorausgehende Lehrveranstaltungen

Sprache

Englisch