Experiment Einführung<br />Einführung in Feature Diagramme<br />
Agenda<br />Einführung Feature Diagramme (FD)<br />Abbilden der Normsprache auf FD<br />Beispiele FD<br />Bearbeitung der ...
Einführung FD - Allgemeines<br />Feature Diagramme: seit 1990 Kang et. al.<br />Feature<br />Für den User sichtbares, hera...
Einführung FD - Konzepte<br />Aggregation/Dekomposition<br />Zusammenfassen einer Menge von Artefakten zu einem neuen Arte...
Einführung FD – Notation<br />Beziehungen zwischen Features<br />Optional<br />Verpflichtend/obligatorisch<br />Erfordert/...
Formulierungen Modell (1/6)<br />Modellelement:<br />optionales Feature<br />Formulierungen:<br />kann | muss nicht | kön...
Formulierungen Modell (2/6)<br />Modellelement:<br />verpflichtendes Feature<br />Formulierungen:<br />soll immer | soll ...
Formulierungen Modell (3/6)<br />Modellelement:<br />optionales Blatt-Feature<br />Formulierungen:<br />kann | muss nicht...
verpflichtendes Blatt-Feature
Formulierungen:
soll immer| soll nicht nicht| kann nicht nicht| darf nicht nicht | es ist unerlässlich, dass
 gebunden/realisiert</li></li></ul><li>Formulierungen Modell (4/6)<br />Modellelement: <br />Alternative Gruppe – XOR<br...
Formulierungen Modell (5/6)<br />Modellelement:<br />Alternative Gruppe – m aus n Elementen<br />Formulierungen:<br />mus...
Formulierungen Modell (6/6)<br />Modellelement: <br />erfordert<br />Formulierungen:<br />benötigt | setzt voraus |  erzw...
schließt aus
Nächste SlideShare
Wird geladen in …5
×

Intro FD Only

192 Aufrufe

Veröffentlicht am

0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
192
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
5
Aktionen
Geteilt
0
Downloads
1
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Intro FD Only

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

×