SlideShare a Scribd company logo
1 of 39
Download to read offline
08/2014 
SysML 1.4 
Nouveautés 
pascal.roques@prfc.fr
Pascal Roques : consultant senior, 25 ans d’expérience 
•SADT, OMT, UML, SysML 
Certifié UML2 et SysML par l’OMG 
Co-fondateur de l’association 
Auteur des ouvrages les plus lus en France sur UML 
… et du premier livre sur SysML 
2 
Présentations : PRFC
Historique de SysML 
RFP 
• UML for Systems Engineering RFP (OMG) : mars 2003, avec l’INCOSE et AP233 
• Initial draft : janvier 2004 
1.0 
• SysML Specification v1.0 
• Adoptée par l’OMG en Juillet 2006 
1.1 
• SysML Specification v1.1 
• Adoptée par l’OMG en Juin 2008 
1.2 
• SysML Specification v1.2 
• Adoptée par l’OMG en Juin 2010 
1.3 
• SysML Specification v1.3 (http://www.omg.org/spec/SysML/1.3/) 
• Adoptée par l’OMG en Juin 2012 
1.4 
• SysML Specification v1.4 
• En cours de finalisation (2014) 
3
Historique de SysML 
4
SysML 1.4 
Quelques différences (mineures) avec la version précédente (1.3) 
•Déjà prises en compte par Cameo Systems Modeler 18.0 ! 
Modification profonde des concepts de View et Viewpoint 
Ajout de concepts avancés : 
•AdjunctProperty, BoundReference, et ElementGroup 
Quelques nouvelles notations pour les blocs (cf. UML 2.5) 
•Propriétés héritées, etc. 
Nouvelle bibliothèque de Units et QuantityKinds : QUDV et prise en compte de la nouvelle ISO 80000 
5
Model Elements 1.3 
6
Model Elements 1.4 
7
View et Viewpoint 1.3 
Une vue (View) est une sorte de package utilisée pour montrer une perspective particulière sur un modèle, comme la sécurité, ou les performances 
Un point de vue (Viewpoint) représente une perspective particulière qui spécifie le contenu d’une vue 
•Une vue se conforme à un point de vue 
8
View et Viewpoint 1.4 
The concepts of viewpoint and view are articulated in ISO-42010 (formerly IEEE-1471) 
•SysML viewpoint and view constructs are consistent with the ISO-42010 standard 
Typical examples may include an operational, manufacturing, or security viewpoint and view 
The viewpoint and view model can also be thought of as a description model, which augments a system model. 
•A viewpoint and view model exposes elements of one or more system models 
•A viewpoint is a specification of rules for constructing a view to address a set of stakeholder concerns 
•The view is intended to represent the system from this viewpoint 
9
View et Viewpoint 1.4 (suite) 
The viewpoint describes the point of view of a set of stakeholders by framing the concerns of the stakeholders along with the method for producing a view that addresses those concerns 
The view is the modeling element that represents the artifact that is presented to the stakeholder 
The view is the result of querying one or more models that are defined by a viewpoint method 
•A view conforms to only one viewpoint to ensure that only 1 method is applied to the view 
10
View et Viewpoint 1.4 (notations) 
11
Expose 
The expose relationship relates a view to one or more model elements. Each model element is an access point to initiate the query 
The view and the model elements related to the view are passed to the constructor when it is invoked 
The method describes how the exposed elements are navigated to extract the desired information 
12
View et Viewpoint 1.4 (exemple 1) 
13
View et Viewpoint 1.4 (exemple 2) 
14
View et Viewpoint 1.4 (exemple 3) 
15
Transitioning 1.3 Viewpoint and View to 1.4 
Refactoring a view model build from the SysML 1.3 defined viewpoint, view, conforms, and the UML package import mechanism could be performed as follows: 
•Conform 
Replace v1.3 Conform with v1.4 Conform. The conform target in 1.3 becomes the general classifier in 1.4. 
•View 
Replace 1.3 View package with 1.4 View class 
•Viewpoint 
For each Stakeholder string, create a stakeholder with the string as the name 
Update the stakeholder property on the new viewpoint with the created stakeholder 
For each method string of the 1.3 viewpoint, create the operation «create»View() and append the string to the body of a comment that annotates the operation. 
•Element and package import 
Replace each package and element import with an expose relationship. 
16
ElementGroup 
The ElementGroup stereotype provides a lightweight mechanism for grouping various and possibly heterogeneous model elements by extending the capability of comments to refer to multiple annotated elements 
17
ElementGroup (suite) 
ElementGroups appear in diagrams as comments, and properties of the stereotype appear in the notation for stereotype properties 
Element groups do not own their elements and thus an element can participate in an unlimited number of groups 
The elements in a group are identified by the modeler, as opposed to being the result of a query, as in views 
Element groups can be members of other element groups, but this does not imply that members of the first are members of the second 
18
ElementGroup dans CSM 18.0 
19
Block (subtilités …) 
20
Block (subtilités ibd …) 
21
Nouveautés sur les blocs dans CSM 18.0 
22
Unit, QuantityKind 
23 
A SysML ValueType and its quantityKind establishes, via UML typing, the associative relationship between a particular “quantity” (modeled as a SysML value property typed by a ValueType) and a “kind of quantity” (the ValueType::quantityKind of the SysML value property's type) 
This UML/SysML associative relationship reflects the terminological distinction made in VIM3 between the concepts of “quantity” [VIM3-1.1] and “kind-of-quantity” [VIM3-1.2] that “cannot be in a generic or partitive hierarchical relation to each other” [Dybkaer-2010]
Unit, QuantityKind (notations) 
24
Unit, QuantityKind (exemple) 
25
QUDV 
26
ISO 80000 
27
QUDV et ISO 80 000 dans CSM 18.0 
28
Transitioning Units and QuantityKinds to 1.4 
Changing units and quantity kinds from 1.3 to 1.4 can be accomplished as follows, depending on the kind of element being changed: 
•An InstanceSpecification stereotyped by SysML 1.3 Unit: 
Unapply the SysML 1.3 Unit stereotype. 
Classify the instance specification by SysML::Libraries::UnitAndQuantityKind::Unit. 
Set the values of SysML 1.4 Unit properties (symbol, description, definitionURI) to the values of the Unit 
stereotype properties of the same name (symbol, description, definitionURI) 
•An InstanceSpecification stereotyped by SysML 1.3 QuantityKind: 
Unapply the SysML 1.3 QuantityKind stereotype. 
Classify the instance specification by SysML::Libraries::UnitAndQuantityKind::QuantityKind. 
29
BoundReference 
The BoundReference stereotype can be applied to properties that have binding connectors, to highlight their usage as constraining other properties 
30
BoundReference (notations) 
31
BoundReference dans CSM 18.0 
32
Constraining decomposition 
33
Constraining decomposition (suite) 
34
Ports SysML 1.4 (notations) 
35
Adjunct 
The AdjunctProperty stereotype can be applied to properties to constrain their values to the values of connectors typed by association blocks, call actions, object nodes, variables, parameters, interaction uses, and submachine states. 
36
Adjunct (notations) 
37
Adjunct dans CSM 18.0 
38
SysML Diagram Interchange 
Nouvelle annexe informative 
39

More Related Content

What's hot

Multi phase mixture media
Multi phase mixture mediaMulti phase mixture media
Multi phase mixture mediaModelon
 
Rit 8.5.0 platform training slides
Rit 8.5.0 platform training slidesRit 8.5.0 platform training slides
Rit 8.5.0 platform training slidesDarrel Rader
 
Results of model-based testing in automotive
Results of model-based testing in automotiveResults of model-based testing in automotive
Results of model-based testing in automotiveAnthony Faucogney
 
Rejunevating software reengineering processes
Rejunevating software reengineering processesRejunevating software reengineering processes
Rejunevating software reengineering processesmanishthaper
 
Constructing DSMLs
Constructing DSMLsConstructing DSMLs
Constructing DSMLsmiso_uam
 
09 cs491 st-t1
09 cs491 st-t109 cs491 st-t1
09 cs491 st-t1NikithaNag
 
Systems modelling and simulation
Systems modelling and simulationSystems modelling and simulation
Systems modelling and simulationHassan Saif
 
Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Ankita Tiwari
 
Automotive engineering design - Model Based Design
Automotive engineering design - Model Based DesignAutomotive engineering design - Model Based Design
Automotive engineering design - Model Based DesignVinayagam Mariappan
 
Abb matlab5650
Abb matlab5650Abb matlab5650
Abb matlab5650Arjun Dada
 

What's hot (11)

Multi phase mixture media
Multi phase mixture mediaMulti phase mixture media
Multi phase mixture media
 
Rit 8.5.0 platform training slides
Rit 8.5.0 platform training slidesRit 8.5.0 platform training slides
Rit 8.5.0 platform training slides
 
Results of model-based testing in automotive
Results of model-based testing in automotiveResults of model-based testing in automotive
Results of model-based testing in automotive
 
Rejunevating software reengineering processes
Rejunevating software reengineering processesRejunevating software reengineering processes
Rejunevating software reengineering processes
 
Constructing DSMLs
Constructing DSMLsConstructing DSMLs
Constructing DSMLs
 
09 cs491 st-t1
09 cs491 st-t109 cs491 st-t1
09 cs491 st-t1
 
Systems modelling and simulation
Systems modelling and simulationSystems modelling and simulation
Systems modelling and simulation
 
Index
IndexIndex
Index
 
Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.
 
Automotive engineering design - Model Based Design
Automotive engineering design - Model Based DesignAutomotive engineering design - Model Based Design
Automotive engineering design - Model Based Design
 
Abb matlab5650
Abb matlab5650Abb matlab5650
Abb matlab5650
 

Similar to PRFC SysML 1.4

CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerGobinath Subramaniam
 
Ch7-Software Engineering 9
Ch7-Software Engineering 9Ch7-Software Engineering 9
Ch7-Software Engineering 9Ian Sommerville
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologiesnaina-rani
 
Angular2 with TypeScript
Angular2 with TypeScript Angular2 with TypeScript
Angular2 with TypeScript Rohit Bishnoi
 
Arch06 1
Arch06 1Arch06 1
Arch06 1nazn
 
ArchitectureOfAOMsWICSA3
ArchitectureOfAOMsWICSA3ArchitectureOfAOMsWICSA3
ArchitectureOfAOMsWICSA3Erdem Sahin
 
Developing maintainable Cordova applications
Developing maintainable Cordova applicationsDeveloping maintainable Cordova applications
Developing maintainable Cordova applicationsIvano Malavolta
 
Explain Yourself: Why You Get the Recommendations You Do
Explain Yourself: Why You Get the Recommendations You DoExplain Yourself: Why You Get the Recommendations You Do
Explain Yourself: Why You Get the Recommendations You DoDatabricks
 
Cocoa encyclopedia
Cocoa encyclopediaCocoa encyclopedia
Cocoa encyclopediaAlex Ali
 
Design pattern in android
Design pattern in androidDesign pattern in android
Design pattern in androidJay Kumarr
 
Unit 1- OOAD ppt
Unit 1- OOAD  pptUnit 1- OOAD  ppt
Unit 1- OOAD pptPRIANKA R
 

Similar to PRFC SysML 1.4 (20)

CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and Answer
 
Ch7-Software Engineering 9
Ch7-Software Engineering 9Ch7-Software Engineering 9
Ch7-Software Engineering 9
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
 
Uml3
Uml3Uml3
Uml3
 
Angular2
Angular2Angular2
Angular2
 
Angular2 with TypeScript
Angular2 with TypeScript Angular2 with TypeScript
Angular2 with TypeScript
 
Arch06 1
Arch06 1Arch06 1
Arch06 1
 
Ch7
Ch7Ch7
Ch7
 
Olap
OlapOlap
Olap
 
Cs8592 ooad unit 1
Cs8592 ooad unit 1Cs8592 ooad unit 1
Cs8592 ooad unit 1
 
Cs8592 ooad unit 1
Cs8592 ooad unit 1Cs8592 ooad unit 1
Cs8592 ooad unit 1
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
ArchitectureOfAOMsWICSA3
ArchitectureOfAOMsWICSA3ArchitectureOfAOMsWICSA3
ArchitectureOfAOMsWICSA3
 
Developing maintainable Cordova applications
Developing maintainable Cordova applicationsDeveloping maintainable Cordova applications
Developing maintainable Cordova applications
 
Explain Yourself: Why You Get the Recommendations You Do
Explain Yourself: Why You Get the Recommendations You DoExplain Yourself: Why You Get the Recommendations You Do
Explain Yourself: Why You Get the Recommendations You Do
 
Cocoa encyclopedia
Cocoa encyclopediaCocoa encyclopedia
Cocoa encyclopedia
 
Intoduction to uml
Intoduction to umlIntoduction to uml
Intoduction to uml
 
17612235.ppt
17612235.ppt17612235.ppt
17612235.ppt
 
Design pattern in android
Design pattern in androidDesign pattern in android
Design pattern in android
 
Unit 1- OOAD ppt
Unit 1- OOAD  pptUnit 1- OOAD  ppt
Unit 1- OOAD ppt
 

Recently uploaded

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 

Recently uploaded (20)

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 

PRFC SysML 1.4

  • 1. 08/2014 SysML 1.4 Nouveautés pascal.roques@prfc.fr
  • 2. Pascal Roques : consultant senior, 25 ans d’expérience •SADT, OMT, UML, SysML Certifié UML2 et SysML par l’OMG Co-fondateur de l’association Auteur des ouvrages les plus lus en France sur UML … et du premier livre sur SysML 2 Présentations : PRFC
  • 3. Historique de SysML RFP • UML for Systems Engineering RFP (OMG) : mars 2003, avec l’INCOSE et AP233 • Initial draft : janvier 2004 1.0 • SysML Specification v1.0 • Adoptée par l’OMG en Juillet 2006 1.1 • SysML Specification v1.1 • Adoptée par l’OMG en Juin 2008 1.2 • SysML Specification v1.2 • Adoptée par l’OMG en Juin 2010 1.3 • SysML Specification v1.3 (http://www.omg.org/spec/SysML/1.3/) • Adoptée par l’OMG en Juin 2012 1.4 • SysML Specification v1.4 • En cours de finalisation (2014) 3
  • 5. SysML 1.4 Quelques différences (mineures) avec la version précédente (1.3) •Déjà prises en compte par Cameo Systems Modeler 18.0 ! Modification profonde des concepts de View et Viewpoint Ajout de concepts avancés : •AdjunctProperty, BoundReference, et ElementGroup Quelques nouvelles notations pour les blocs (cf. UML 2.5) •Propriétés héritées, etc. Nouvelle bibliothèque de Units et QuantityKinds : QUDV et prise en compte de la nouvelle ISO 80000 5
  • 8. View et Viewpoint 1.3 Une vue (View) est une sorte de package utilisée pour montrer une perspective particulière sur un modèle, comme la sécurité, ou les performances Un point de vue (Viewpoint) représente une perspective particulière qui spécifie le contenu d’une vue •Une vue se conforme à un point de vue 8
  • 9. View et Viewpoint 1.4 The concepts of viewpoint and view are articulated in ISO-42010 (formerly IEEE-1471) •SysML viewpoint and view constructs are consistent with the ISO-42010 standard Typical examples may include an operational, manufacturing, or security viewpoint and view The viewpoint and view model can also be thought of as a description model, which augments a system model. •A viewpoint and view model exposes elements of one or more system models •A viewpoint is a specification of rules for constructing a view to address a set of stakeholder concerns •The view is intended to represent the system from this viewpoint 9
  • 10. View et Viewpoint 1.4 (suite) The viewpoint describes the point of view of a set of stakeholders by framing the concerns of the stakeholders along with the method for producing a view that addresses those concerns The view is the modeling element that represents the artifact that is presented to the stakeholder The view is the result of querying one or more models that are defined by a viewpoint method •A view conforms to only one viewpoint to ensure that only 1 method is applied to the view 10
  • 11. View et Viewpoint 1.4 (notations) 11
  • 12. Expose The expose relationship relates a view to one or more model elements. Each model element is an access point to initiate the query The view and the model elements related to the view are passed to the constructor when it is invoked The method describes how the exposed elements are navigated to extract the desired information 12
  • 13. View et Viewpoint 1.4 (exemple 1) 13
  • 14. View et Viewpoint 1.4 (exemple 2) 14
  • 15. View et Viewpoint 1.4 (exemple 3) 15
  • 16. Transitioning 1.3 Viewpoint and View to 1.4 Refactoring a view model build from the SysML 1.3 defined viewpoint, view, conforms, and the UML package import mechanism could be performed as follows: •Conform Replace v1.3 Conform with v1.4 Conform. The conform target in 1.3 becomes the general classifier in 1.4. •View Replace 1.3 View package with 1.4 View class •Viewpoint For each Stakeholder string, create a stakeholder with the string as the name Update the stakeholder property on the new viewpoint with the created stakeholder For each method string of the 1.3 viewpoint, create the operation «create»View() and append the string to the body of a comment that annotates the operation. •Element and package import Replace each package and element import with an expose relationship. 16
  • 17. ElementGroup The ElementGroup stereotype provides a lightweight mechanism for grouping various and possibly heterogeneous model elements by extending the capability of comments to refer to multiple annotated elements 17
  • 18. ElementGroup (suite) ElementGroups appear in diagrams as comments, and properties of the stereotype appear in the notation for stereotype properties Element groups do not own their elements and thus an element can participate in an unlimited number of groups The elements in a group are identified by the modeler, as opposed to being the result of a query, as in views Element groups can be members of other element groups, but this does not imply that members of the first are members of the second 18
  • 22. Nouveautés sur les blocs dans CSM 18.0 22
  • 23. Unit, QuantityKind 23 A SysML ValueType and its quantityKind establishes, via UML typing, the associative relationship between a particular “quantity” (modeled as a SysML value property typed by a ValueType) and a “kind of quantity” (the ValueType::quantityKind of the SysML value property's type) This UML/SysML associative relationship reflects the terminological distinction made in VIM3 between the concepts of “quantity” [VIM3-1.1] and “kind-of-quantity” [VIM3-1.2] that “cannot be in a generic or partitive hierarchical relation to each other” [Dybkaer-2010]
  • 28. QUDV et ISO 80 000 dans CSM 18.0 28
  • 29. Transitioning Units and QuantityKinds to 1.4 Changing units and quantity kinds from 1.3 to 1.4 can be accomplished as follows, depending on the kind of element being changed: •An InstanceSpecification stereotyped by SysML 1.3 Unit: Unapply the SysML 1.3 Unit stereotype. Classify the instance specification by SysML::Libraries::UnitAndQuantityKind::Unit. Set the values of SysML 1.4 Unit properties (symbol, description, definitionURI) to the values of the Unit stereotype properties of the same name (symbol, description, definitionURI) •An InstanceSpecification stereotyped by SysML 1.3 QuantityKind: Unapply the SysML 1.3 QuantityKind stereotype. Classify the instance specification by SysML::Libraries::UnitAndQuantityKind::QuantityKind. 29
  • 30. BoundReference The BoundReference stereotype can be applied to properties that have binding connectors, to highlight their usage as constraining other properties 30
  • 35. Ports SysML 1.4 (notations) 35
  • 36. Adjunct The AdjunctProperty stereotype can be applied to properties to constrain their values to the values of connectors typed by association blocks, call actions, object nodes, variables, parameters, interaction uses, and submachine states. 36
  • 38. Adjunct dans CSM 18.0 38
  • 39. SysML Diagram Interchange Nouvelle annexe informative 39