2. Agenda Einführung Feature Diagramme (FD) Abbilden der Normsprache auf FD Beispiele FD Bearbeitung der FD Aufgaben
3. Einführung FD - Allgemeines Feature Diagramme: seit 1990 Kang et. al. Feature Für den User sichtbares, herausragendes Merkmal Feature Diagram Und/Oder Baum Variabilitätsbeziehungen setzen die Konzepteeines Baumes um Variabilitätsabhängigkeiten Einschränkungen
4. Einführung FD - Konzepte Aggregation/Dekomposition Zusammenfassen einer Menge von Artefakten zu einem neuen Artefakt Generalisation/Spezialisierung Zusammenfassen einer Menge von Artefakten zu einem neuen Artefakt, welches allgemeiner ist als die einzelnen Artefakte Was variiert? Wie variiert etwas? Was? Wie? Wie?
5. Einführung FD – Notation Beziehungen zwischen Features Optional Verpflichtend/obligatorisch Erfordert/verlangt Alternative Gruppe Schließt aus Abhängigkeiten zwischen Features Erfordert/verlangt Schließt aus
6. Formulierungen Modell (1/6) Modellelement: optionales Feature Formulierungen: kann | muss nicht | könnte | es ist möglich, dass |es ist erlaubt, dass enthalten/gewählt
7. Formulierungen Modell (2/6) Modellelement: verpflichtendes Feature Formulierungen: soll immer | soll nicht nicht | kann nicht, nicht | darf nicht nicht | es ist unerlässlich, dass enthalten/gewählt
11. soll immer| soll nicht nicht| kann nicht nicht| darf nicht nicht | es ist unerlässlich, dass
12.
13. Formulierungen Modell (5/6) Modellelement: Alternative Gruppe – m aus n Elementen Formulierungen: muss mindestens Anzahl … kann alle Kombination aus X, Y und Z ... kann bis zu #Anzahl ... muss mindestens X und kann höchstens Y in Kombination ... gebunden/realisiert
18. FD – Beispiele (2/4) Feature Premium muss gewählt werden Mindestens Camera oder GPS muss realisiert/gebunden werden beide Features können realisiert/gebunden werden
19. FD – Beispiele (3/4) Feature Komfort Außenspiegel kann gewählt werden Ist es gewählt, dann sind die Außenspiegel immer beheizbar Zusätzlich können sie abklappbar sein
20. FD – Beispiel (4/4) Variationspunkt Videochip kann gewählt werden Mindestens Standard Definition oder High Definition muss realisiert/gebunden werden Standard Definition verbietet, dass Premium enthalten ist. Variationspunkt Premium kann enthalten sein Mindestens HD Camera oder GPS muss realisiert/gebunden werden beide Variante können realisiert/gebunden werden HD Camera setzt voraus, dass High Definition realisiert wird. Premiumverhindert, dass Standard Definition realisiert wird.