Skip to main content

Software-Produktlinien

(ehemals: Implementierungstechniken für Software-Produktlinien) Winter

(engl. Software Product Lines )

Modulnummer: FIN-INF-120341
Link zum LSF: LSF
Verantwortung: Gunter Saake
Dozent:in: Gunter Saake
Lehrveranstaltungen:
  • Vorlesung Software-Produktlinien
  • Übung Software-Produktlinien
Verwendbarkeit: - B.Sc. INF: Informatik - Wahlpflicht
- B.Sc. CV: Informatik - Wahlpflicht
- B.Sc. INGINF: Informatik - Wahlpflicht
- B.Sc. WIF: Gestalten und Anwenden - Wahlpflicht
- B.Sc. INF (bilingual): Informatik - Wahlpflicht

Kürzel

SPL

CP

5

Semester

Winter

Fachsem.

ab 5.

Dauer

1 Semester

Sprache

deutsch

Niveau

Bachelor

Angestrebte Lernergebnisse:
Studierende sind in der Lage ...

  • Grenzen traditioneller Programmiertechniken bzgl. der Entwicklung von variabler Software zu benennen.
  • Modellierung, Analyse und Konfiguration von Variabilität in Software-Produktlinien zu beschreiben.
  • verschiedene Implementierungstechniken für die Entwicklung von Software-Produktlinien anzuwenden.
  • die Eignung von vorgestellten Programmiertechniken für unterschiedliche Entwicklungsszenarien zu bewerten.
  • Techniken zur Qualitätssicherung für Software-Produktlinien und damit einhergehenden Herausforderungen zu erklären.

Inhalt:
Die Veranstaltung umfasst folgende Inhalte:

  • Einführung zu Software-Variabilität und inhärenten Herausforderungen
  • Modellierung und Analyse der angestrebten Variabilität
  • Implementierung von Variabilität zur Laufzeit (z.B. Konfigurationsoptionen) und zur Compilezeit (z.B. Clone-and-Own)
  • Implementierung von Software-Produktlinien mit Präprozessoren, Build-Systemen, Komponenten, Services, Plug-ins, Feature-orientierter und aspektorientierter Programmierung
  • Entwurfsmuster für Software-Variabilität
  • Vorgehensmodelle für den Einsatz und zur Entwicklung von Software-Produktlinien
  • Probleme und der Umgang mit Feature-Interaktionen
  • Methoden zur statischen und dynamischen Qualitätssicherung von Software-Produktlinien
  • Evolution und Wartung von Software-Produktlinien
  • Aktuelle Themen aus Forschung und Praxis

Arbeitsaufwand:
56h Präsenzzeit + 94h selbstständiges Arbeiten und Prüfungsvorbereitung

Prüfungsvorleistungen: Studien-/Prüfungsleistungen: Lehrform / SWS:

Erfolgreicher Besuch der Übung

Mündliche Prüfung

  • Vorlesung (2 SWS)
  • Übung (2 SWS)

Voraussetzungen nach Prüfungsordnung: Empfohlene Voraussetzungen:

Kann nicht zusammen mit „Erweiterte Programmierkonzepte für maßgeschneiderte Datenhaltung“ oder „Advanced Programming Concepts for Tailor-Made Data Management“ (alter Name) belegt werden.

Besuch der Lehrveranstaltungen:

  • Software Engineering
  • Logik

Medienformen: Literatur:



Hinweise: