Experiment EinführungEinführung inOrthogonal Variability Model
AgendaEinführungOrthogonal Variability Model (OVM)Abbilden der Normsprache auf OVMBeispiele OVMBearbeitung der OVM Aufgaben
Einführung OVM - AllgemeinesOrthogonal VariabilityModel = OVM: seit 2005 Pohl et. al.OVM dokumentiert ausschließlich VariabilitätGemeinsamkeiten werden in anderen Entwicklungsartefakten erfasst.QuelltextAnforderungsdokumente...
Einführung OVM - Konzepte1 zu 1 Abbildung der Kernideen auf grafische ElementeVariationspunkt (VP) = Was variiert?Variante (V) = Wie variiert etwas?Beziehungen zwischen VPund V OptionalVerpflichtend/obligatorischErfordert/verlangtAlternative GruppeSchließt ausVPund VPErfordertSchließt ausWas?VPVWie?
Einführung OVM – Notation
Formulierungen Modell (1/7)Modellelement:optionaler VariationspunktFormulierungen:kann | muss nicht | könnte | es ist möglich, dass |es ist erlaubt, dassenthalten/gewählt
Formulierungen Modell (2/7)Modellelement: verpflichtender VariationspunktFormulierungen: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 VarianteFormulierungen:kann | muss nicht | könnte | es ist möglich, dass |es ist erlaubt, dassgebunden/realisiertModellelement:
verpflichtendeVariante
Formulierungen:
soll immer | soll nicht nicht |  kann nicht, nicht | darf nicht, nicht |  es ist unerlässlich, dass
gebunden/realisiertFormulierungen Modell (4/7)Modellelement: Alternative Gruppe – XORFormulierungen: 1 Element derMenge {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 OVM Only