15
EXPERIMENT EINFÜHRUNG Einführung in Feature Diagramme

Intro FD Only

Embed Size (px)

Citation preview

Page 1: Intro FD Only

EXPERIMENT EINFÜHRUNG

Einführung in Feature Diagramme

Page 2: Intro FD Only

Agenda

Einführung Feature Diagramme (FD) Abbilden der Normsprache auf FD Beispiele FD Bearbeitung der FD Aufgaben

Page 3: Intro FD Only

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 Konzepte eines Baumes um

Variabilitätsabhängigkeiten Einschränkungen

Page 4: Intro FD Only

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?

Page 5: Intro FD Only

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

Page 6: Intro FD Only

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

Page 7: Intro FD Only

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

Page 8: Intro FD Only

Formulierungen Modell (3/6)

Modellelement: optionales Blatt-Feature

Formulierungen: kann | muss nicht | könnte

| es ist möglich, dass |es ist erlaubt, dass

gebunden/realisiert

Modellelement: verpflichtendes Blatt-

Feature Formulierungen:

soll immer| soll nicht nicht| kann nicht nicht| darf nicht nicht | es ist unerlässlich, dass

gebunden/realisiert

Page 9: Intro FD Only

Formulierungen Modell (4/6)

Modellelement: Alternative Gruppe

– XOR Formulierungen:

1 Element der Menge {X, Y, Z}

entweder X,Y, oder Z ...

gebunden/realisiert

Page 10: Intro FD Only

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

Page 11: Intro FD Only

Formulierungen Modell (6/6)

Modellelement: erfordert

Formulierungen: benötigt | setzt

voraus | erzwingt | bedingt

Modellelement: schließt aus

Formulierungen: verbietet|

verhindert| macht unmöglich

Page 12: Intro FD Only

FD – Beispiele (1/4)

Feature Türen muss gewählt werden

Es kann entweder

2 Türen oder 4 Türen realisiert/gebunden werden

Page 13: Intro FD Only

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

Page 14: Intro FD Only

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

Page 15: Intro FD Only

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.

Premium verhindert, dass Standard Definition realisiert wird.