Vorlesung Software-Produktlinien-Entwicklung WS 2020/21
Software-Produktlinien-Entwicklung (2402501)
Semester: | Wintersemester 2020/21 |
LP (ECTS): | 3 |
SWS: | 2 |
Studiengang: | Master Informatics, Master Information Engineering |
Dozent: | Dr.-Ing. Thomas Kühn |
- Ort und Zeit der Lehrveranstaltung
Do: 14:00-15:30 Uhr | |
virtuell |
- ILIAS-Bereich
https://ilias.studium.kit.edu/goto.php?target=crs 1222972&client id=produktiv
- Seite im Vorlesungsverzeichnis
Aktuelle Informationen
Die erste Vorlesung findet über Zoom statt:
- Der Link zum Gather.town: https://gather.town/app/RE2fppQzlv2l0obP/SPL (Das Passwort finden Sie im Ilias).
- Hinweise zur Nutzung finden Sie hier
- Beachten Sie, dass die Vorlesung nicht aufgezeichnet wird.
Lernziele der Vorlesung
- Studierende sind in der Lage selbstständig eine Software-Produktlinie zu entwerfen, zu implementieren und zu warten.
- Studierende können die Feature-orientierte Domänenanalyse auf eine gegebenen Domäne anwenden,
- und anhand einer Domänenbeschreibung eine Software-Produktlinie entwerfen
- und mit Werkzeugunterstützung praktisch umsetzen.
- Studierende können selbstständig und mit Werkzeugunterstützung Variantenextraktion anwenden, um aus einer Reihe von Produktvarianten eines Softwaresystems eine Software-Produktlinie zu entwerfen und diese durch Refaktorierung umzusetzen.
- Studierende können für eine gegeben Domäne eine geeignete Strategie der Produktgenerierung auswählen und diese mit Werkzeugunterstützung implementieren.
- Studierende können den Variantenraum einer gegebenen Software-Produktlinie analysieren und verbessern.
- Studierende kennen unterschiedliche Techniken, um eine Software-Produktlinie zu warten,
- und können sowohl die Analyse des Variantenraums,
- die Generierung von Produktstichproben,
- und Entwicklung von Tests für eine gegebene Software-Produktlinie durchführen.
Unterlagen
Vorlesungsfolien und zusätzlichen Material werden im ILIAS-Bereich bereitgestellt.
Literatur
Zur Vorlesung wird folgende Begleitliteratur empfohlen:
- Software Product Line Engineering: Foundations, Principles and Techniques von Klaus Pohl, Günter Böckle, Frank J. van der Linden, Springer 2011 (ISBN-13 : 978-3642375200). über UBKA
- Feature-Oriented Software Product Lines: Concepts and Implementation von Sven Apel, Don Batory, Christian Kästner, Springer 2013 (ISBN-13 : 978-3642375200). über UBKA
- Mastering Software Variability with FeatureIDE von Jens Meinicke, Thomas Thüm, Reimar Schröter, Springer, 2017 (ISBN-13 : 978-3319614427). über UBKA
Administratives
Lehrangebot Wintersemester 2020/21
- Lesegruppe
- Praktikum Ingenieursmäßige Software-Entwicklung WS 2020/21
- Praktikum Sprachverarbeitung in der Softwaretechnik WS 2020/21
- Praktikum Werkzeuge für agile Modellierung WS 2020/21
- Praxis der Software-Entwicklung WS 2020/21
- Seminar Continuous Software Engineering WS 2020/21
- Seminar Daten in software-intensiven technischen Systemen – Modellierung – Analyse – Schutz WS 2020/21
- Seminar Software Engineering Research and Literature WS 2020/21
- Teamprojekt Software-Entwicklung WS 2020/21
- Vorlesung Modellgetriebene Software-Entwicklung WS 2020/21
- Vorlesung Programmieren WS 2020/21
- Vorlesung Programmierparadigmen WS 2020/21
- Vorlesung Software-Evolution WS 2020/21
- Vorlesung Software-Produktlinien-Entwicklung WS 2020/21
- Vorlesung Softwaretechnik II WS 2020/21
- Vorlesung Sprachverarbeitung in der Softwaretechnik WS 2020/21