Chapter 6 (Feature Interaktionen) Flashcards
Was ist eine Featureinteraktion?
Die Integration von eine Menge von Features erfordern Modifikation von Features.
Welche Featureinteraktionen- Kathegorien gibt es?
Positive FI | Negative FI
Gewollte FI Feature Kooperation Feature Vetoing
Ungewollte FI Zusätzliche Features Fehlende Features
Überlagernde Fe Fehlende Fe
Was sind nichtfunktionale Feature-Interaktionen?
Senden von Signalen zB. dauert zu lange.
Wieviel Speicher braucht ein Feature?
Wieviel Prozessorzeit verbraucht ein Feature?
Was sind Multi-Interaktionen?
Multi-Feature-Interaktionen sind gewollte/ungewollte Interaktionen, die in bestimmten Kombinationen von T Features auftreten.
Erklären sie das Optional Feature Problem in FOP
- Optionales Feature verhält sich isoliert korrekt
- Problem in Kombination mit anderen Features
- Zusätzliche Code koordiniert richtiges Verhalten
Welche Ansätze gibt es optionale Features zu implementieren?
1) Multible Implementierung
+ Variability - Implementierungsaufwand +Binary size -Codequalität
2) Abhängigkeiten beibehalten
- Variability + Implementierungsaufwand +Binary size + Codequalität
3) Code verschieben
+ Variability + Implementierungsaufwand -Binary size -Codequalität
4) Verhalten anpassen
? Variability +Implementierungsaufwand ?Binary size +Codequalität
5) Präprozessor
+ Variability + Implementierungsaufwand +Binary size –Codequalität
6) Interaktion extrahieren (Glue Code nutzen)
+ Variability - Implementierungsaufwand +Binary size +Codequalität