Académique Documents
Professionnel Documents
Culture Documents
bdd [package] Context [System context] uc [package] Use case [Use case]
*
«block» «block»
Context Environment Use Case
«extend»
Optional Use Case
* extension points
User optional
«block»
External system «include»
*
1
«block»
System
Specialized Use Case Secondary Use Case
User
properties
nameB «flowPort»
p1 : Bloc
name5: Type
references
r1 : Bloc Nested ports name7: Block name6: Block
bdd [package] bdd [bdd]
«quantityKind» «block»
«block» «block»
Composition Length Abstract block
Block 1 Block 2
«unit»
«block» Dependency «block» {quantityKind = Length} +role1 0..*
Block 1 Block 2 Meter
Item Flow
«ValueType»
«block» Generalization «block» Type
Block 1 Block 2
+role2 0..1
«block»
«valueType» Block
Type
«block» namespace
- name: Type Block
«enumeration»
«block» «block»
+ name(param: Type): Type EnumerationType c
t2: Part2 Block 1 Block 2
t1: Part1
quantityKind = Literal1
unit = aUnit Literal2
OMG Systems Modeling Language (OMG SysML™) 1.4 Reference card, page 1/4
(http://www.omgsysml.org) © 2017 by Tim Weilkiens, www.oose.de
Modelling tool: Sparx Systems Enterprise Architect
MBSE Blog: http://www.model-based-systems-engineering.com Author: Guillaume FINANCE (http://www.umlchannel.com)
Internal block diagram
y ibd [block] Association Block [Association Block IBD]
ibd [block] Block [Block IBD]
Nested connector
port role : Type
val1 = 42 t = "text"
val1 = 42
Unidirectional
connector
Requirements
req [package] Exigences [Exigences] req [package] Exigences [Exigencesreq
A] [package] Exigences [Exigences B]
Requirement X Requirement Y
Master TracedTo TracedFrom
id = "4712" copies relationship id = "4711" «requirement» Requirement X «requirement» Requirement X «requirement» Requirement Y
Add properties
text = "The System must text = "The System must Clic droit > Features & Properties > Set Property
«copy» Par contre pas de différence sur initial values
provide details of the client." provide details of the client."
Requirement Y Requirement X
Requirement Sub-Requirement Connecteur
unidirectionnel
«block»
Satisfies
Block
«requirement» Requirement X
Requirement X Requirement Y
traceability
«trace»
Packages
pkg [package] Paquetages [Paquetages]
Package
Requirement X
refines requirement
Use Case
«refine»
Requirement X «testCase»
verifies requirement TestCase
«verify»
Subpackage
«block»
Block
OMG Systems Modeling Language (OMG SysML™) 1.4 Reference card, page 2/4
(http://www.omgsysml.org) © 2017 by Tim Weilkiens, www.oose.de
Modelling tool: Sparx Systems Enterprise Architect
MBSE Blog: http://www.model-based-systems-engineering.com Author: Guillaume FINANCE (http://www.umlchannel.com)
Sequence diagram
seq [package] seq1 [seq1] seq [package] seqABC [seq]
alt
asynchronous message
Lifeline Combined fragment [a<b] ref
Focus of (alternatives) seqABC
decomposition
control synchronous message
reply [else]
ref
seqXYZ
message to self
Destroy instance
seq [package] seqABC [seqXYZ]
message()
Activity diagram
Interruptible Partition
Start Node Activity
Accept Event
Region Activity
Final Node
Time overwrite
Event Receive Event
Time
Action rate = 1/minute; nobuffer
Event
ObjectA ObjectB «discrete»
«continuous»
"optional"
stream Action
Continuous Step
Action
[else] [x > 0]
Flow Final
Node Action Object
[State]
{ control }
Pin
Essential Step «controlOperator» Action name:
BehaviourName
Action
«Post-condition»
{Condition}
«Pre-condition»
{Condition}
Action {weight=0.25}
name: Type
Send Signal [y<0]
[State] Action {weight=0.75}
name: Type [else]
Object
Constraint
OMG Systems Modeling Language (OMG SysML™) 1.4 Reference card, page 3/4
(http://www.omgsysml.org) © 2017 by Tim Weilkiens, www.oose.de
Modelling tool: Sparx Systems Enterprise Architect
MBSE Blog: http://www.model-based-systems-engineering.com Author: Guillaume FINANCE (http://www.umlchannel.com)
State Machines
stm [StateMachine] StateMachine [StateMachineName]
History
Orthogonal State (parallel)
[A]
State State 3
State1
event [guard] /action entry / action
do / activity
exit / action
event[condition] / action [B]
State 4 State 5
stm1: Machine
Final state [x>0] [x<-5]
[else] Terminate
Exit point
State 6
Exit point
Allocations
bdd [package] allocation [allocation] act [package] activity [activity]
présentation
«allocate» alternative à
AllocatedFrom Allocation
Action1 &
l'overview de l'emission Activity Partition
reception de signal
Action1 Action2
Action
OMG Systems Modeling Language (OMG SysML™) 1.4 Reference card, page 1/4
(http://www.omgsysml.org) © 2017 by Tim Weilkiens, www.oose.de
Modelling tool: Sparx Systems Enterprise Architect
MBSE Blog: http://www.model-based-systems-engineering.com Author: Guillaume FINANCE (http://www.umlchannel.com)