Experiment EinführungEinführung in Feature Diagramme
AgendaEinführung Feature Diagramme (FD)Abbilden der Normsprache auf FDBeispiele FDBearbeitung der FD Aufgaben
Einführung FD - AllgemeinesFeature Diagramme: seit 1990 Kang et. al.FeatureFür den User sichtbares, herausragendes MerkmalFeature Diagram  Und/Oder BaumVariabilitätsbeziehungen setzen die Konzepteeines Baumes umVariabilitätsabhängigkeiten Einschränkungen
Einführung FD - KonzepteAggregation/DekompositionZusammenfassen einer Menge von Artefakten zu einem neuen ArtefaktGeneralisation/SpezialisierungZusammenfassen einer Menge von Artefakten zu einem neuen Artefakt, welches allgemeiner ist als die einzelnen ArtefakteWas variiert?Wie variiert etwas?Was?Wie?Wie?
Einführung FD – NotationBeziehungen zwischen FeaturesOptionalVerpflichtend/obligatorischErfordert/verlangtAlternative GruppeSchließt ausAbhängigkeiten zwischen Features Erfordert/verlangtSchließt aus
Formulierungen Modell (1/6)Modellelement:optionales FeatureFormulierungen:kann | muss nicht | könnte | es ist möglich, dass |es ist erlaubt, dass enthalten/gewählt
Formulierungen Modell (2/6)Modellelement:verpflichtendes FeatureFormulierungen:soll immer | soll nicht nicht | kann nicht, nicht | darf nicht nicht |  es ist unerlässlich, dass enthalten/gewählt
Formulierungen Modell (3/6)Modellelement:optionales Blatt-FeatureFormulierungen:kann | muss nicht | könnte | es ist möglich, dass |es ist erlaubt, dassgebunden/realisiertModellelement:
verpflichtendes Blatt-Feature
Formulierungen:
soll immer| soll nicht nicht| kann nicht nicht| darf nicht nicht | es ist unerlässlich, dass
 gebunden/realisiertFormulierungen Modell (4/6)Modellelement: Alternative Gruppe – XORFormulierungen: 1 Element der Menge {X, Y, Z}entweder X,Y, oder Z ...gebunden/realisiert
Formulierungen Modell (5/6)Modellelement:Alternative Gruppe – m aus n ElementenFormulierungen: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
Formulierungen Modell (6/6)Modellelement: erfordertFormulierungen:benötigt | setzt voraus |  erzwingt | bedingtModellelement:
schließt aus

Intro FD Only