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

2019W, PR, 4.0h, 6.0EC

Merkmale

  • Semesterwochenstunden: 4.0
  • ECTS: 6.0
  • Typ: PR Projekt

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage

  • Eigenschaften von großen Softwaresystemen einschätzen und quantifizieren zu können
  • Vorgehensweisen in der Entwicklung, die typisch für große Softewaresysteme sind, anzuwenden
  • Archtitekturen großer Softwaresysteme zu implementieren und zu verstehen
  • Ansätze zur Entwicklung von Software für mobile Geräte anzuwenden
  • Tools und Frameworks für jeweilige Problemstellungen zu evaluieren und auszuwählen
  • Tools und Frameworks für große Softwaresysteme zu verstehen und anzuwenden

Inhalt der Lehrveranstaltung

  • Quantifizierung der Eigenschaften von komplexen 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

Methoden

  • Durchführung eines mittelgroßen Softwareprojektes in einem Team von 4-6 Personen
  • Intensive Betreuung der Teams durch einen Tutor
  • Intensiver Einsatz entsprechender Tools und Methoden der Softwareentwicklung

Prüfungsmodus

Prüfungsimmanent

Weitere Informationen

Nähere Informationen und Aktuelles erfahren Sie ab Semesterbeginn auf der TUWEL-Lehrveranstaltungsseite.

ECTS-Breakdown (Aufwandsschätzung)

  • Vorbesprechung: 1 Stunde
  • Vorbereitung auf den Einstiegstest: 1 Stunde
  • Einstiegstest: 4 Stunden
  • Kickoff-Treffen: 1 Stunde
  • 12x Treffen mit Tutor: 12 Stunden
  • 3x Management Review: 3 Stunden
  • Vorbereitung auf Präsentationen (Management Review, ASE Day): 3 Stunden
  • Gruppeninterne Treffen/ Meetings, Projektmanagement: 30 Stunden
  • Ideenfindung, Projektvorschlag, Projektauftrag: 5 Stunden
  • Einarbeitung in die Technologien: 10 Stunden
  • Implementierung: 60 Stunden
  • Qualitätssicherung / Testen: 18 Stunden
  • ASE-Day: 2 Stunden
  • Summe: 150 Stunden (6 ECTS)

Vortragende

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Do.17:00 - 18:0003.10.2019HS 17 Friedrich Hartmann Vorbesprechung
Mi.10:00 - 12:0029.01.2020FH Hörsaal 7 ASE-Day
Mi.16:00 - 18:0029.01.2020FH Hörsaal 7 ASE-Day

Leistungsnachweis

Die notwendigen Voraussetzungen werden zu Beginn der Lehrveranstaltungen anhand eines Einstiegstests überprüft. Dieser muss positiv absolviert werden. Die weitere Leistungsfeststellung erfolgt im Rahmen von  mehreren Managementreviews während der Projektlaufzeit.

Prüfungen

TagZeitDatumOrtPrüfungsmodusAnmeldefristAnmeldungPrüfung
Mo.08:00 - 20:0009.03.2020Informatiklabor Q*bert schriftlichKeine Anmeldung-Einstiegstest
Mo.08:00 - 20:0009.03.2020Informatiklabor Frogger schriftlichKeine Anmeldung-Einstiegstest
Di.08:00 - 20:0010.03.2020Informatiklabor Frogger schriftlichKeine Anmeldung-Einstiegstest
Di.08:00 - 20:0010.03.2020Informatiklabor Q*bert schriftlichKeine Anmeldung-Einstiegstest

LVA-Anmeldung

Nicht erforderlich

Curricula

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

Grundlegende Kenntnisse aus Software Engineering und Projektmanagement

Vorausgehende Lehrveranstaltungen

Begleitende Lehrveranstaltungen

Sprache

Englisch