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: |
|
| 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
|
|
| 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:
|
| Medienformen: | Literatur: |
|
|
|
Hinweise: