Professional Documents
Culture Documents
SYSMOD
Continuous System Process
Use Case
External System
Environmental
Effect SYSMOD «include»
Sensor
«system» Use Case
System User
SYSMOD SYSMOD «include»
Information Flow SYSMOD
Specialized Secondary
Mechanical Use Case Use Case
Actuator
System
User
OMG Systems Modeling Language (OMG SysML™) 1.0 (http://www.omgsysml.org) Reference card, page 1/4
incl. SYSMOD stereotypes (http://www.system-modeling.com) © 2007 by oose GmbH, www.oose.de
Tim Weilkiens, Systems Engineering with SysML/UML, Morgan Kaufmann, 2008 Translation Thomas Netter
Internal Block Diagram
0..1
roleA:Type roleB:Type role4:Type role:Type
Multiplicity
«requirement» «requirement»
Requirement X Requirement Y Master
«copy» «requirement» Requirement X role2:[Type]
«requirement» «requirement» role1:Type
id="4712" Copies relationship id="4711"
defaultValue
text="The System..." text="The System..." val1:Type=42
val1=42
t="text"
Unidirectional
Connector
«requirement» «requirement»
Requirement Sub-Requirement
Derived
«requirement» Requirement X Model View
«requirement» «deriveReqt» «requirement»
Requirement X Infers requirement Requirement Y
TracedTo «view »
«requirement» Requirement X {viewpoint=name}
«requirement» «trace» «requirement» View
Requirement X Traceability Requirement Y «conform»
Refines
«refine» «requirement» Requirement X «viewpoint»
«requirement» Viewpoint
Use Case
Requirement X Refines requirement
«viewpoint»
Satisfies stakeholder="Who has an interest in the model view?"
«requirement» «satisfy» «block» concerns="Which requirements satisfy the model view?"
«requirement» Requirement X
Requirement X Satisfies requirement Block purpose="What objectives/purposes fulfil the model view?"
methods="What methods/processes build the model view?"
languages="What languages constitute the model view?"
Verifies
«requirement» «verify» «testCase» «requirement» Requirement X
Requirement X Verifies requirement TestCase Packages
Subpackage
SatisfiedBy VerifiedBy
«block» SystemBlock «testcase» TestCase
Subpackage
OMG Systems Modeling Language (OMG SysML™) 1.0 (http://www.omgsysml.org) Reference card, page 2/4
incl. SYSMOD stereotypes (http://www.system-modeling.com) © 2007 by oose GmbH, www.oose.de
Tim Weilkiens, Systems Engineering with SysML/UML, Morgan Kaufmann, 2008 Translation Thomas Netter
Sequence Diagram
sd
sd
role1:Type role2:Type
role2:Type
role1:Type
ref LifelineDecomposition
reply ref
SeqXYZ
message to self
Elaborated sequence
Destroy Instance diagram of referenced
interaction SeqXYZ sd SeqXYZ
Activity Diagram
Object
Constraint
Name of Name of
Object Node Action
«problem»
«block» «activity» {x > y} Problem description
Block Activity
OMG Systems Modeling Language (OMG SysML™) 1.0 (http://www.omgsysml.org) Reference card, page 3/4
incl. SYSMOD stereotypes (http://www.system-modeling.com) © 2007 by oose GmbH, www.oose.de
Tim Weilkiens, Systems Engineering with SysML/UML, Morgan Kaufmann, 2008 Translation Thomas Netter
State Machines
stm StateMachineName
Entry point
History
Initial state
H Orthogonal State
State
event[guard]/behavior State
entry/behavior
State
do/behavior
exit/behavior
Junction event[condition]/behavior
State State
Terminate Behavior
Final state [x>0] [x<-5]
stm1:StateMachine
[else]
Exit point
State
Exit point
Allocations
«allocate» «allocate»
«block» Block 1 Block 2
«block» «allocate» Physical Block Allocation
Logi cal Block Activity Partition
allocatedFrom
«action» Action
Action Action
act
Action
Object
Parametric Diagram
allocatedTo
«elementType» Element name
OMG Systems Modeling Language (OMG SysML™) 1.0 (http://www.omgsysml.org) Reference card, page 4/4
incl. SYSMOD stereotypes (http://www.system-modeling.com) © 2007 by oose GmbH, www.oose.de
Tim Weilkiens, Systems Engineering with SysML/UML, Morgan Kaufmann, 2008 Translation Thomas Netter