INF.08248.01 - Software-Produktlinien-Entwicklung (Vollständige Modulbeschreibung)
INF.08248.01 | 5 CP |
---|---|
Modulbezeichnung | Software-Produktlinien-Entwicklung |
Modulcode | INF.08248.01 |
Semester der erstmaligen Durchführung | |
Fachbereich/Institut | Institut für Informatik |
Verwendet in Studiengängen / Semestern |
|
Modulverantwortliche/r | |
Weitere verantwortliche Personen |
Dr. Thomas Kühn |
Teilnahmevoraussetzungen | keine |
Kompetenzziele | Studierende verstehen die wesentlichen Konzepte (wie z.B. Modularität, Variationspunkt, Feature-Modell, Feature-Abbildung, Konfiguration, Produktgenerator, und Produkt) und Techniken (wie. z.B. Feature-orientierte Domänenanalyse, Variantenextraktion, Delta-Modellierung, Variantenraumanalysen, Produktgeneration, Testen von Software-Produktlinien) der Entwicklung von Software-Produktlinien, ihre Zusammenhänge und ihre Zuordnung zu Problem- und Lösungsraum. Sie sind in der Lage, die unterschiedlichen Methoden zum Entwurf von Software-Produktlinien, wie zum Beispiel die Feature-orientierte Domänenanalyse, zu verstehen und anzuwenden. Studierende kennen verschiedene Strategien der Produktgenerierung, und kennen Ihre Vor- und Nachteile im praktischen Einsatz. Studierende kennen Techniken zur Wartung von Software-Produktlinien, wie die Variantenraumanalyse, die Generierung von Produktstichproben, und das Testen von Softwareproduktlinien und können diese anwenden. Zusätzlich kennen die Studierenden aktuelle Ergebnisse und Fragestellungen aus dem Forschungsgebiet der Software-Produktlinien und verstehen ihre Bedeutung, wie z.B. Ergebnisse aus dem Bereich der Sprach-Produktlinien. Weiterhin sind Studierende 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 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. |
Modulinhalte | Dieses Modul vermittelt Studierenden die Vorgehensweisen und Techniken für die Entwicklung und Wartung von variantenreichen Software-Systemen mittels Software-Produktlinien. Dieses Seminar wird einen Überblick über die grundlegenden Ziele, Prozesse, Konzepte und Techniken bei der Entwicklung und Wartung von Software-Produktlinien geben. Sie untergliedert sich in die Themenbereiche des Problemraums und des Lösungsraums. Im ersten Themenbereich werden Themen wie die Feature-orientierte Domänenanalyse, Feature-Modelle, sowie Analysen des Variantenraumes behandelt, wohingegen im zweiten Themenbereich unterschiedliche Techniken zur Produktgenerierung sowie zum Testen von Produktlinien behandelt und praktisch demonstriert werden. Darüber hinaus werden aktuelle Ergebnisse und Fragestellungen aus der Software-Produktlinienforschung vorgestellt und diskutiert. Dieses Seminar umfasst unter anderem die folgenden Themen:
|
Lehrveranstaltungsformen |
Seminar (3 SWS)
Kursus Kursus |
Unterrichtsprachen | Deutsch, Englisch |
Dauer in Semestern | 1 Semester Semester |
Angebotsrhythmus Modul | jedes Sommersemester |
Aufnahmekapazität Modul | unbegrenzt |
Prüfungsebene | |
Credit-Points | 5 CP |
Modulabschlussnote | LV 1: %; LV 2: %; LV 3: %. |
Faktor der Modulnote für die Endnote des Studiengangs | 1 |
Modulveranstaltung | Lehrveranstaltungsform | Veranstaltungstitel | SWS | Workload Präsenz | Workload Vor- / Nachbereitung | Workload selbstgestaltete Arbeit | Workload Prüfung incl. Vorbereitung | Workload Summe |
---|---|---|---|---|---|---|---|---|
LV 1 | Seminar | Seminar | 3 | 0 | ||||
LV 2 | Kursus | Selbststudium | 0 | |||||
LV 3 | Kursus | Prüfungsvorbereitung | 0 | |||||
Workload modulbezogen | 150 | 150 | ||||||
Workload Modul insgesamt | 150 |
Prüfung | Prüfungsvorleistung | Prüfungsform | |
---|---|---|---|
LV 1 | |||
LV 2 | |||
LV 3 | |||
Gesamtmodul | %u2022 Bearbeitung der Übungsaufgaben im Team |
mündl. Prüfung oder Klausur |
|
Wiederholungsprüfung |
Regularien | Teilnahmevoraussetzungen | Angebotsrhythmus | Anwesenheitspflicht | Gewicht an Modulnote in % |
---|---|---|---|---|
LV 1 | Sommersemester | Nein | % | |
LV 2 | Sommersemester | Nein | % | |
LV 3 | Sommersemester | Nein | % |