Course Outline
Introduction to System Modelling
- Defining a system model
- The four core principles of system modelling
- Model-centric versus document-centric approaches
- An overview of SysML
- Connections between SysML and UML
- The four fundamental pillars of SysML
Shared and Cross-Cutting Elements
- Profiles, stereotypes, and tag definitions
- Diagram frame structures
- Use of comments
- Allocation mechanisms
Package Diagrams
- Understanding packages
- Organising the model through packages
- Package containment relationships
- Package dependencies
- Visualising model architecture
- Views and viewpoints
Requirement Diagrams
- Defining a requirement
- Representing atomic requirements
- Establishing requirement traceability
Use Case Diagrams
- The system as a black box
- Defining system boundaries using actors
- Use cases as system services
- Exploring details beyond the use case diagram
- Use case architecture · Nominal and alternative scenarios
- Managing common behaviours
- Extended and specialised behaviours
Activity Diagrams
- Capturing flow-based logic
- Distinguishing actions from activities
- Comprehending token flow
- Control flow versus object flow
- Modelling decision points · Representing concurrency
- Swimlanes and allocation of responsibility
Block Definition Diagrams
- Defining a block
- Block features
- Modelling types
- Structuring system hierarchies
- Generalising system components
Internal Block Diagrams
- Revisiting parts
- Ports with flow properties
- Standard ports and interfaces
- Proxy ports and interface blocks
- Full ports
Parametric Diagrams
- The role of constraint blocks
- Constraining system attributes
Sequence Diagrams
- Interaction-driven behaviour
- Basic sequences
- Synchronous versus asynchronous interactions
- Fragment nodes
- Interaction use nodes
State Machine Diagrams
- State syntax and notation
- Transitions between states
- Pseudo state notation (initial, decision, history, end)
- Breaking down states
- Modelling concurrent states
System Modelling Resources and Further Reading
- Curated web resources
- Recommended reading material
Requirements
Candidates are not expected to have prior experience with system modelling, though they should possess a strong command of "document-centric" systems engineering practices.
Testimonials (7)
The direct correlation with our work subject in the examples
Gabriel Gutierrez - ARGOTEC S.r.l.
Course - Systems Modelling with SysML
Training scope.
Jan - Viessmann Technika Grzewcza Sp. z o.o.
Course - Systems Modelling with SysML
Trainer knowledge
Justyna - Viessmann Technika Grzewcza Sp. z o.o.
Course - Systems Modelling with SysML
group work, remote desktop
Karolina - Viessmann Technika Grzewcza Sp. z o.o.
Course - Systems Modelling with SysML
The examples were very helpful to grasp the concept. The lecture was a good background but not enough to really understand and learn so the examples were great to piece it all together.
Brittany Battan - Stellar Solutions
Course - Systems Modelling with SysML
Filip was able to convey the necessary information to me very efficiently and effectively. This training provided me with a very good foundation to build on.
Miles Baird - GISPartner Sp. z o.o.
Course - Systems Modelling with SysML
The pace of training and how it was organized. It was very good that answer to the questions is provided in English as well