Introduction to SysML — A 1 day course
The Systems Modeling Language (SysML) is the OMG standard for supporting Model-Based Systems Engineering (MBSE). The SysML provides a number of diagrams, and elements which address the needs of expressing the structural and behavioural characteristics of a system as well its requirements and constraints.
This course provides a succicent overview of the purpose, usage and most common notation associated with each the SysML diagrams.
This course provides a practical understanding of how systems can be modelling using the OMG's Systems Modeling Language (SysML). The notation and underlying semantics of SysML are explained using practical examples so that delegates can apply what they learn to any suitable system modelling method or tool.
What The Course Doesn't Cover: How to build SysML models.
- To understand the principles of system modelling
- To understand the five pillars of SysML
- To understand the most commonly used SysML notation
- To understand how each of the 9 SysML diagrams can be used
Introduction to System Modelling
- What is SysML?
- Relationship between SysML and UML
- The five pillars of SysML
- What is a package?
- Package containment
- Package dependencies
- Representing the model structure
Use Case Diagrams
- Actors and use cases
- Use case structure
- Use case scenarios
- Simple sequences
- Synchronous vs asynchronous
- Fragment nodes
- Interaction use nodes
- Modelling flow-based logic
- Actions vs activities
- Control flow vs object flow
- Modelling decisions
State Machine Diagrams
- What is a state
- Modelling states
- Modelling transitions between states
- Additional state notation (initial, decision, history, end)
Block Definition Diagrams
- What is a block?
- Block properties (parts, values, references, ports, constraints)
- Modelling system hierarchy
- Generalising system elements
Internal Block Diagrams
- Legacy SysML ports (flow ports and standard ports)
- Proxy ports and interface blocks (SysML 1.3 only)
- Full ports (SysML 1.3 only)
- What is a constraint?
- Constraint blocks
- Constraining system properties with parametrics
- What is a requirement?
- Modelling atomic requirements
- Requirement traceability
Those who wish to be able to read basic SysMl or diagrams or wish to gain a basic understanding of the language in order to evaluate its suitability for use on a project or within an organisation.
Delegates who wish to attend this course are not required to have any prior exposure to system modelling but should have a solid grasp of document centric systems engineering techniques.
The course does not require the use of a computer, as all the exercises are paper based.