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

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
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
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(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
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
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
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 

Recently uploaded (20)

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
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
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
(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...
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
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
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 

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