An Introduction to SysML - Course Module
Duration
One full day.
Prerequisites
There are no prerequisites for this module.
Outline
The Systems Modelling Language (SysML) is a new modelling language designed for systems engineering and based on the UML. This module covers an introduction to general modelling concepts that feeds into a gentle introduction to the background of SysML and its relation to the UML. The key concepts of static and behavioural modelling are covered in some detail through interactive, example-led sessions that complete the first half of the day. The second half of the day introduces each of the 9 SysML diagrams and 3 cross-cutting notations, along with some examples of how they may be used in real-life situations. No knowledge of UML is needed prior to this course.
For those familiar with UML, please see the description of the module SysML for UML Users.
1. Modelling
- Why we model
- What is a model?
- The aims and principles of modelling
- The fundamentals of SysML
2. Introduction to the SysML
- The scope of SysML
- SysML’s relation to UML
3. Structural Modelling
- What does structural modelling show?
- Concepts of structural modelling
- Examples of structural modelling
4. Behavioural Modelling
- What does behavioural modelling show?
- Concepts of behavioural modelling
- Examples of behavioural modelling
5. The SysML Diagrams
- SysML terminology
- The 9 SysML diagrams
- The 3 cross-cutting notations
- Diagram structure
- The SysML meta-model
6. Structural Diagrams
- Block diagrams
- Internal block diagrams
- Flow ports and flow specifications
- Ports and interfaces
- Parametric diagrams
- Package diagrams
7. Behavioural Diagrams
- Activity diagrams
- Sequence diagrams
- State machine diagrams
- Use case diagrams
8. Cross-cutting Concepts
- Requirement diagrams
- Allocations
- Auxiliary constructs
- Views, viewpoints & models
- Item Flows
