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

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxnuruddin69
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksMagic Marks
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...Health
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 

Recently uploaded (20)

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 

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