Skip to main content

Software-Produktlinien

Winter

(ehemals: Implementierungstechniken für Software-Produktlinien)

(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.

None

Dauer

1 Semester

Sprache

deutsch

Niveau

Bachelor

Angestrebte Lernergebnisse:
Students will be able to...

  • To name the limits of traditional programming techniques with regard to the development of variable software.
  • To describe modeling, analysis and configuration of variability in software product lines.
  • To apply various implementation techniques for the development of software product lines.
  • To evaluate the suitability of presented programming techniques for different development scenarios.
  • To explain quality assurance techniques for software product lines and the associated challenges.

Inhalt:
The event includes the following content:

  • Introduction to software variability and inherent challenges
  • Modeling and analysis of the desired variability
  • Implementation of variability at runtime (e.g. configuration options) and at compile time (e.g. clone-and-own)
  • Implementation of software product lines with preprocessors, build systems, components, services, plug-ins, feature-oriented and aspect-oriented programming
  • Design patterns for software variability
  • Process models for the use and development of software product lines
  • Problems and handling of feature interactions
  • Methods for static and dynamic quality assurance of software product lines
  • Evolution and maintenance of software product lines
  • Current topics from research and practice

Arbeitsaufwand:
56h attendance time + 94h independent working and exam preparation

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

Oral examination

  • Lecture (2 SWS)
  • Exercise (2 SWS)

Voraussetzungen nach Prüfungsordnung: Empfohlene Voraussetzungen:

Cannot be taken together with 'Advanced Programming Concepts for Tailor-Made Data Management' or its former name 'Advanced Programming Concepts for Tailor-Made Data Management'.

Besuch der Lehrveranstaltungen:

  • Software Engineering
  • Logik

Medienformen: Literatur:



Hinweise: