SlideShare ist ein Scribd-Unternehmen logo
Produktvarianten mit
SysML/UML modellieren
Abendvortrag mit
Tim Weilkiens
Produktvarianten mit SysML/UML modellieren
Wer bin ich? – Tim Weilkiens
Geschäftsführer von oose
OMG Repräsentant, INCOSE- und GfSE-Mitglied
Mitglied in diversen Arbeitsgruppen der OMG
Mitglied im Deutschen Fachjournalisten-Verband
Privates: verheiratet, 2 Kinder, Marathon, Segeln
Themenschwerpunkte:
Modellierung, Prozesse, Systems Engineering
Buch-Publikationen:
Blog: www.model-based-systems-engineering.com
Produktvarianten mit
SysML/UML modellieren
▪ Grundlagen
▪ Alternative Ansätze
▪ Best Practice: Modellstruktur
▪ SYSMOD-Variantenmodellierung▪ SYSMOD-Variantenmodellierung
▪ Herausforderungen
▪ Ausblick
Produktvarianten mit
SysML/UML modellieren
▪ Grundlagen
▪ Alternative Ansätze
▪ Best Practice: Modellstruktur
▪ SYSMOD-Variantenmodellierung▪ SYSMOD-Variantenmodellierung
▪ Herausforderungen
▪ Ausblick
Produktvarianten
Tendenz steigend
Globalisierung
Kostenreduktion (Plattformentwicklung)
Kundengetriebener Markt
= Produkt mit geringfügiger Abweichung der
Merkmale vom Ausgangsprodukt
Variantenmodellierung wird auch
benötigt für
Trade-off Studies
Verzweigungen im Top-Down-
Entwicklungsansatz
Foto: Luc Viatour
OMG Systems Modeling Language (OMG SysML™)
SysML is designed to provide simple but powerful constructs
for modeling a wide range of systems engineering problems.
It is particularly effective in specifying requirements,
structure, behavior, allocations, and constraints on system
properties to support engineering analysis.
(OMG SysML™ 1.3 Specification)
SysMLUML 2
UML
für
SysML
www.model-based-systems-engineering.com
Produktvarianten mit
SysML/UML modellieren
▪ Grundlagen
▪ Alternative Ansätze
▪ Best Practice: Modellstruktur
▪ SYSMOD-Variantenmodellierung▪ SYSMOD-Variantenmodellierung
▪ Herausforderungen
▪ Ausblick
Common Variability Language
Zukünftiger Standard der OMG
Erfordert M2M-Transformation
Basis Modell
(MOF basiert)
Variabilitäts-Modell
(CVL)
Produkt-Modell
(MOF basiert)
pure::variants
Werkzeug zum Variantenmanagement von Pure Systems
Schnittstellen zum Enterprise Architect, DOORS, Rhapsody, Simulink
Quelle: http://www.pure-systems.com
Feature Tree
Quelle: http://www.pure-systems.com
pure::variants und Modellierung
Quelle: http://www.pure-systems.com/downloads/flash/pv-ea-intro/flash.html
Produktvarianten mit
SysML/UML modellieren
▪ Grundlagen
▪ Alternative Ansätze
▪ Best Practice: Modellstruktur
▪ SYSMOD-Variantenmodellierung▪ SYSMOD-Variantenmodellierung
▪ Herausforderungen
▪ Ausblick
System model structure Component model
structure
Best Practice: Strukturierung des Modells
Quelle: INCOSE MBSE Challenge Team SE^2 - Telescope Modeling, mbse.gfse.de
Produktvarianten mit
SysML/UML modellieren
▪ Grundlagen
▪ Alternative Ansätze
▪ Best Practice: Modellstruktur
▪ SYSMOD-Variantenmodellierung▪ SYSMOD-Variantenmodellierung
▪ Herausforderungen
▪ Ausblick
Konzepte
Der Systemkern enthält die Elemente, die in allen Varianten unverändert
bleiben.
Ein Variationspunkt ist ein Systemelement, für das es mehrere Varianten gibt.
Die Variation ist die Menge aller Varianten, die sich auf einen Variationspunkt
beziehen.
Die Variante ist eine Menge von Systemelementen, die gemeinsam eine
vollständige Ergänzung des Systemkerns darstellen.
Fallbeispiel: Fruchtsalat
Foto: Luc Viatour
Kernstruktur des Fruchtsalats
Apfel-Variationen
SysML Varianten Feature Tree
Produktvariante konfigurieren
Juicy Fruit Salad
Quelle: http://allrecipes.com/Recipe/Juicy-Fruit-Salad/Detail.aspx?evt19=1
3 Ebenen der Modellierung: Typ / Anwendung / Laufzeit
Definition der Systemelemente
(Typen)
Anwendung der Systemelemente
Konkrete Objekte
Typebene
Definition der Systemelemente
(Typen)
© by oose innovative
Anwendung der Systemelemente
Konkrete Objekte
Anwendungsebene
Definition der Systemelemente
(Typen)
Anwendung der Systemelemente
Konkrete Objekte
Konkrete Objekte
Definition der Systemelemente
(Typen)
Anwendung der Systemelemente
Konkrete Objekte
PAUSE
ca. 20 Minuten für den
Austausch von Flüssigkeiten
und Networking
Produktvariante konfigurieren
Juicy Fruit Salad
Quelle: http://allrecipes.com/Recipe/Juicy-Fruit-Salad/Detail.aspx?evt19=1
Produktvariante ist ein spezielle Anwendung von Typen
Produktvariante definieren
Produktvariante definieren
Variantenkonfiguration
Neuen Kontext
definieren
Produktvariante definieren
Objekt erzeugen
Produktvarianten mit
SysML/UML modellieren
▪ Grundlagen
▪ Alternative Ansätze
▪ Best Practice: Modellstruktur
▪ SYSMOD-Variantenmodellierung▪ SYSMOD-Variantenmodellierung
▪ Herausforderungen
▪ Ausblick
Problem: Variante wirkt auf allen Ebenen
Problem: Variante wirkt auf allen Ebenen
Komplexität
Schon sehr einfache Variationen führen zu einem komplexen Konfigurationsraum.
3 Variationen spannen einen 3-
dimensionalen Konfigurationsraum
auf mit einer Vielzahl anauf mit einer Vielzahl an
Konfigurationen.
Eine Konfiguration ist ein Punkt
in diesem Raum.
Foto: Luc Viatour (modifiziert)
Model2Model-Transformation
M2M
View- vs. Copy-Strategie:
View Die Transformation erzeugt eine View im Modell.
Copy Die Transformation erstellt ein neues Modell.
Filter vs. Refactoring-Strategie
Filter Nicht verwendete Elemente werden aus dem Modell entfernt.
Refactoring Neue Modellelemente ohne Ballast aus dem
Konfigurationsraum.
Beispiel: Filter-Strategie
Beispiel: Refactoring-Strategie
SysML 1.4: Einschränkende Referenzen
SysML 1.4: Einschränkende Referenzen
SysML 1.4: Einschränkende Referenzen
Varianten von Verhalten
Pakete mischen
Eine Paketzusammenführung (package merge) ist eine Beziehung
zwischen zwei Paketen, wobei der Inhalt des Zielpaketes mit dem
Inhalt des Quellpaketes verflochten wird.
Wie die Verflechtung vor sich geht, hängt von der Art der
enthaltenen Modellelemente ab.
P Q
A
A
B
R
«merge»
A C
«merge»
Verflechtung von
Klassen
Weitere Beispiele
R (Merge Ergebnis)
y : Integer
x : Integer[1..10]
A
R
A
«merge»
A
B
P
R (Merge Ergebnis)
A
B
Package Merge
Produktvarianten mit
SysML/UML modellieren
▪ Grundlagen
▪ Alternative Ansätze
▪ Best Practice: Modellstruktur
▪ SYSMOD-Variantenmodellierung▪ SYSMOD-Variantenmodellierung
▪ Herausforderungen
▪ Ausblick
Zusammenfassung und Ausblick
Variantenmodellierung ist inhärent komplex
Produktvarianten können mit SysML modelliert werden
Fehlende Standards verhindern Toolunterstützung „out of the box“
Toolerweiterungen sind notwendig
Hoffentlich praktikable Standards in naher Zukunft verfügbar
Ebenso Toolunterstützung basierend auf den Standards oder Quasi-Standards
Buch: Variant Modeling with SysML
und Tools?
Produktvarianten mit
SysML/UML modellieren
Abendvortrag mit
Tim.Weilkiens@oose.de

Weitere ähnliche Inhalte

PPTX
Power Electronics Introduction
PoornimaDhandapani2
 
DOC
Srs template ieee se-1
RanaZohaibKhalid
 
PPTX
Electrical AC & DC Drives in Control of Electrical Drives
Hardik Ranipa
 
PDF
A presentation on scada system
IIT INDORE
 
PPTX
SCR.pptx
raviarmugam
 
PDF
Synchronous Generator.pdf
asmasharab1
 
PDF
Crude Oil Price Prediction Based on Soft Computing Model: Case Study of Iraq
Kiogyf
 
PPTX
Power electronics and its applications.pptx
SHIVANICHAUUHAN1
 
Power Electronics Introduction
PoornimaDhandapani2
 
Srs template ieee se-1
RanaZohaibKhalid
 
Electrical AC & DC Drives in Control of Electrical Drives
Hardik Ranipa
 
A presentation on scada system
IIT INDORE
 
SCR.pptx
raviarmugam
 
Synchronous Generator.pdf
asmasharab1
 
Crude Oil Price Prediction Based on Soft Computing Model: Case Study of Iraq
Kiogyf
 
Power electronics and its applications.pptx
SHIVANICHAUUHAN1
 

Was ist angesagt? (16)

PDF
CAD Customization &Automation
Hemant Wagh
 
PPTX
Industrial Automation - Introduction
RamaniIA
 
PPTX
Part 1-Introduction to CAD-CAM-CAE.pptx
Khalil Alhatab
 
PDF
Mechanics of train movement
HARISH KUMAR MAHESHWARI
 
PDF
Mixer grinder ppt
MsMPreethiPhysics
 
PPTX
Thermocouple مجس قياس درجة الحرارة
Ashraf Said AlMadhoun - Educational Engineering Team
 
PPTX
COMPUTER AIDED DESIGN
ravikumarmrk
 
PPTX
Types Of Capacitors And Their Applications
elprocus
 
PPT
MECHATRONICS-UNIT-1INTRODUCTION.ppt
CHANDRA KUMAR S
 
PPT
Lecture 07 mechatronic design concepts
DrSKazi
 
PPT
upfc
nehakardam
 
DOC
RESUME VIVEK KUKADE__Tool & Product Design
vivek kukade
 
PDF
A bond graph approach , simulation and modelling ( Mechatronics ), INDIA
Arpit Sharma
 
PDF
Facts unit 3
HarimadhavareddyYeni
 
PPTX
Cad standards
KKARUNKARTHIK
 
PPT
A.C Drives
A.S. Krishna
 
CAD Customization &Automation
Hemant Wagh
 
Industrial Automation - Introduction
RamaniIA
 
Part 1-Introduction to CAD-CAM-CAE.pptx
Khalil Alhatab
 
Mechanics of train movement
HARISH KUMAR MAHESHWARI
 
Mixer grinder ppt
MsMPreethiPhysics
 
Thermocouple مجس قياس درجة الحرارة
Ashraf Said AlMadhoun - Educational Engineering Team
 
COMPUTER AIDED DESIGN
ravikumarmrk
 
Types Of Capacitors And Their Applications
elprocus
 
MECHATRONICS-UNIT-1INTRODUCTION.ppt
CHANDRA KUMAR S
 
Lecture 07 mechatronic design concepts
DrSKazi
 
RESUME VIVEK KUKADE__Tool & Product Design
vivek kukade
 
A bond graph approach , simulation and modelling ( Mechatronics ), INDIA
Arpit Sharma
 
Facts unit 3
HarimadhavareddyYeni
 
Cad standards
KKARUNKARTHIK
 
A.C Drives
A.S. Krishna
 
Anzeige

Andere mochten auch (10)

PDF
MARTE – UML für eingebettete Systeme
oose
 
PDF
PLM Open Hours - Best Practices in der Produkstrukturierung
Intelliact AG
 
PPTX
E2E Service Quality Management for Mobile Broadband
Muhammad Imran Awan
 
PPT
Karsten-reuss-hopmann-variantenmanagement-automobilindustrie-bmw
Karsten Reuss
 
PDF
Shared data plans case study ron agam amdocs att
Ron Agam
 
PDF
Effizienz im Testen von SAP Anwendungen durch Testautomation
Peter Haberl
 
PDF
EMC Cloud Computing Casee Studies for Zimbabwe breakfast briefing by Grant Mu...
TechZim
 
PPTX
Cax systeme final
Lukas Ott
 
PPTX
Telecom - the influence of OSS on customer experience management
Comarch
 
PDF
Telecommunication Business Process - eTOM Flows
Robert Bratulic
 
MARTE – UML für eingebettete Systeme
oose
 
PLM Open Hours - Best Practices in der Produkstrukturierung
Intelliact AG
 
E2E Service Quality Management for Mobile Broadband
Muhammad Imran Awan
 
Karsten-reuss-hopmann-variantenmanagement-automobilindustrie-bmw
Karsten Reuss
 
Shared data plans case study ron agam amdocs att
Ron Agam
 
Effizienz im Testen von SAP Anwendungen durch Testautomation
Peter Haberl
 
EMC Cloud Computing Casee Studies for Zimbabwe breakfast briefing by Grant Mu...
TechZim
 
Cax systeme final
Lukas Ott
 
Telecom - the influence of OSS on customer experience management
Comarch
 
Telecommunication Business Process - eTOM Flows
Robert Bratulic
 
Anzeige

Ähnlich wie Produktvarianten mit SysML/UML modellieren (20)

PDF
PLM Open Hours - Softwareentwicklung im Innovationsprozess
Intelliact AG
 
PPT
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
Eduard Hildebrandt
 
PDF
Application Management; keep it simple...
Digicomp Academy AG
 
PDF
Vortrag "Prozessmanagement bei MTU Rolls Royce" | 10.10.2017 in Bochum
BPM&O GmbH
 
PPTX
Webinar - Entwurfsmuster in ABAP
Cadaxo GmbH
 
PDF
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Andreas Wissel
 
PPTX
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Markus Unterauer
 
PPT
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Mayflower GmbH
 
PPTX
2007 - Basta!: Nach soa kommt soc
Daniel Fisher
 
PDF
JavaScript Architektur
Sebastian Springer
 
PDF
EnterJS 2015 - JavaScript von Morgen schon heute
Philipp Burgmer
 
PDF
CodeFluent Entities and AppSofa
Mykola Dobrochynskyy
 
PDF
Systementwurf mit UML
Christian Baranowski
 
PDF
Vortragsreihe Dortmund: Unified Development Environments
Thorsten Kamann
 
PDF
Anforderungsanalyse und UML Grundlagen
Christian Baranowski
 
PPT
Prototyping in der Softwareentwicklung (Folien zum Referat)
Ulf Schröder
 
PPTX
Creasoft Akademie - Windows 8 aus Entwicklersicht
Creasoft AG
 
PDF
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
Klaus Rüggenmann
 
PDF
2011 05 11 12-15 untersee_11.24 monitore und cockpits
topsoft - inspiring digital business
 
PDF
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Community ITmitte.de
 
PLM Open Hours - Softwareentwicklung im Innovationsprozess
Intelliact AG
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
Eduard Hildebrandt
 
Application Management; keep it simple...
Digicomp Academy AG
 
Vortrag "Prozessmanagement bei MTU Rolls Royce" | 10.10.2017 in Bochum
BPM&O GmbH
 
Webinar - Entwurfsmuster in ABAP
Cadaxo GmbH
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Andreas Wissel
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Markus Unterauer
 
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Mayflower GmbH
 
2007 - Basta!: Nach soa kommt soc
Daniel Fisher
 
JavaScript Architektur
Sebastian Springer
 
EnterJS 2015 - JavaScript von Morgen schon heute
Philipp Burgmer
 
CodeFluent Entities and AppSofa
Mykola Dobrochynskyy
 
Systementwurf mit UML
Christian Baranowski
 
Vortragsreihe Dortmund: Unified Development Environments
Thorsten Kamann
 
Anforderungsanalyse und UML Grundlagen
Christian Baranowski
 
Prototyping in der Softwareentwicklung (Folien zum Referat)
Ulf Schröder
 
Creasoft Akademie - Windows 8 aus Entwicklersicht
Creasoft AG
 
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
Klaus Rüggenmann
 
2011 05 11 12-15 untersee_11.24 monitore und cockpits
topsoft - inspiring digital business
 
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Community ITmitte.de
 

Mehr von oose (20)

PDF
Tiefkühlpizza Softwaretesten und der Mann im Mond
oose
 
PDF
Management -Das ist sowas von 2019!
oose
 
PDF
oose. Nein sagen
oose
 
PDF
Wertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. Halbjahr
oose
 
PDF
Feedback geben und nehmen - Abendvortrag_revised
oose
 
PDF
Feedback geben und nehmen | oose-Vortragsfolien
oose
 
PDF
Gehaltsmodell in Selbstorganisation
oose
 
PDF
Haqoona matata - Die Digitalisierung lebenslangen Lernens
oose
 
PDF
Personalarbeit in selbstorganisierten Teams
oose
 
PDF
Psychologisch sichere Teams | oose-Vortragsfolien
oose
 
PDF
Das Prinzip Verantwortung in selbstorganisierten Teams
oose
 
PDF
Wertstiftender Agile Coach - Ausbildung
oose
 
PDF
Gehalt und Selbstorganisation: Gehalt neu denken
oose
 
PDF
Das kleine Einmaleins des agilen Produktmanagements
oose
 
PDF
DMN - Was gibt es da zu Entscheiden?
oose
 
PDF
Schöner scheitern – Die beliebtesten Missverständnisse im agilen RE
oose
 
PDF
DMN – Was gibt es da zu entscheiden?
oose
 
PDF
A World In Motion
oose
 
PPTX
Was Sie schon immer über MBSE, PLM und Industrie 4.0 wissen sollten
oose
 
PDF
Agiles Business Process Management (ABPM)
oose
 
Tiefkühlpizza Softwaretesten und der Mann im Mond
oose
 
Management -Das ist sowas von 2019!
oose
 
oose. Nein sagen
oose
 
Wertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. Halbjahr
oose
 
Feedback geben und nehmen - Abendvortrag_revised
oose
 
Feedback geben und nehmen | oose-Vortragsfolien
oose
 
Gehaltsmodell in Selbstorganisation
oose
 
Haqoona matata - Die Digitalisierung lebenslangen Lernens
oose
 
Personalarbeit in selbstorganisierten Teams
oose
 
Psychologisch sichere Teams | oose-Vortragsfolien
oose
 
Das Prinzip Verantwortung in selbstorganisierten Teams
oose
 
Wertstiftender Agile Coach - Ausbildung
oose
 
Gehalt und Selbstorganisation: Gehalt neu denken
oose
 
Das kleine Einmaleins des agilen Produktmanagements
oose
 
DMN - Was gibt es da zu Entscheiden?
oose
 
Schöner scheitern – Die beliebtesten Missverständnisse im agilen RE
oose
 
DMN – Was gibt es da zu entscheiden?
oose
 
A World In Motion
oose
 
Was Sie schon immer über MBSE, PLM und Industrie 4.0 wissen sollten
oose
 
Agiles Business Process Management (ABPM)
oose
 

Produktvarianten mit SysML/UML modellieren