Top Banner
EXPERIMENT EINFÜHRUNG Einführung in Orthogonal Variability Model
15

Intro OVM Only

Jul 31, 2015

Download

Documents

Tobias Kaufmann
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Intro OVM Only

EXPERIMENT EINFÜHRUNGEinführung in Orthogonal Variability Model

Page 2: Intro OVM Only

Agenda

Einführung Orthogonal Variability Model (OVM)

Abbilden der Normsprache auf OVM Beispiele OVM Bearbeitung der OVM Aufgaben

Page 3: Intro OVM Only

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 ...

Page 4: Intro OVM Only

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

Page 5: Intro OVM Only

Einführung OVM – Notation

Page 6: Intro OVM Only

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

Page 7: Intro OVM Only

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

Page 8: Intro OVM Only

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

Page 9: Intro OVM Only

Formulierungen Modell (4/7)

Modellelement: Alternative Gruppe

– XOR Formulierungen:

1 Element der Menge {X, Y, Z}

entweder X,Y, oder Z ...

gebunden/realisiert

Page 10: Intro OVM 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 OVM 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 OVM Only

OVM Beispiel (1/4)

Variationspunkt Türen muss gewählt werden

Es kann entweder

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

Page 13: Intro OVM Only

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

Page 14: Intro OVM Only

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

Page 15: Intro OVM Only

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.