Intro OVM Only
-
Upload
tobias-kaufmann -
Category
Documents
-
view
189 -
download
1
Transcript of Intro OVM Only
Agenda
Einführung Orthogonal Variability Model (OVM)
Abbilden der Normsprache auf OVM Beispiele OVM Bearbeitung der OVM Aufgaben
Einführung OVM - Allgemeines
Orthogonal Variability Model = OVM: seit 2005 Pohl et. al.
OVM dokumentiert ausschließlich Variabilität
Gemeinsamkeiten werden in anderen Entwicklungsartefakten erfasst. Quelltext Anforderungsdokumente ...
Einführung OVM - Konzepte
1 zu 1 Abbildung der Kernideen auf grafische Elemente Variationspunkt (VP) = Was variiert? Variante (V) = Wie variiert etwas?
Beziehungen zwischen VP und V
Optional Verpflichtend/obligatorisch Erfordert/verlangt Alternative Gruppe Schließt aus
VP und VP Erfordert Schließt aus
Was?
VP
Wie?V
Formulierungen Modell (1/7)
Modellelement: optionaler
Variationspunkt Formulierungen:
kann | muss nicht | könnte | es ist möglich, dass |es ist erlaubt, dass
enthalten/gewählt
Formulierungen Modell (2/7)
Modellelement: verpflichtender
Variationspunkt Formulierungen:
soll immer | soll nicht nicht | kann nicht, nicht | darf nicht nicht | es ist unerlässlich, dass
enthalten/gewählt
Formulierungen Modell (3/7)
Modellelement: optionale Variante
Formulierungen: kann | muss nicht |
könnte | es ist möglich, dass |es ist erlaubt, dass
gebunden/realisiert Modellelement:
verpflichtende Variante Formulierungen:
soll immer | soll nicht nicht | kann nicht, nicht | darf nicht, nicht | es ist unerlässlich, dass
gebunden/realisiert
Formulierungen Modell (4/7)
Modellelement: Alternative Gruppe
– XOR Formulierungen:
1 Element der Menge {X, Y, Z}
entweder X,Y, oder Z ...
gebunden/realisiert
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
Formulierungen Modell (6/6)
Modellelement: erfordert
Formulierungen: benötigt | setzt
voraus | erzwingt | bedingt
Modellelement: schließt aus
Formulierungen: verbietet| verhindert|
macht unmöglich
OVM Beispiel (1/4)
Variationspunkt Türen muss gewählt werden
Es kann entweder
2 Türen oder 4 Türen realisiert/gebunden werden
OVM Beispiel (2/4)
Variationspunkt Premium muss gewählt werden Mindestens
Camera oder GPS muss realisiert/gebunden werden
beide Variante können realisiert/gebunden werden
OVM Beispiel (3/4)
Variationspunkt Komfort Außenspiegel kann gewählt werden
Ist er gewählt, dann sind die Außenspiegel immer beheizbar
Zusätzlich können sie abklappbar sein
OVM – 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.