Course Outline
Introduction to System Modelling
- Defining the concept of a system model
- The four fundamental pillars of system modelling
- Contrasting model-centric and document-centric approaches
- An overview of SysML
- The interplay between SysML and UML
- The four core components of SysML
Common and Crosscutting Constructs
- Utilizing profiles, stereotypes, and tags
- The role of diagram frames
- Incorporating comments
- Defining allocations
Package Diagrams
- The concept of a package
- Organizing the model using packages
- Package containment relationships
- Managing package dependencies
- Illustrating model structure
- Defining views and viewpoints
Requirement Diagrams
- Understanding the nature of a requirement
- Modelling atomic requirements
- Ensuring requirement traceability
Use Case Diagrams
- Viewing the system as a black box
- Delineating system boundaries through actors
- Framing use cases as system services
- Examining the elements behind the use case diagram
- Structuring use cases: Nominal and alternative scenarios
- Managing shared behaviour
- Handling extended and specialized behaviour
Activity Diagrams
- Capturing flow-based logic
- Distinguishing between actions and activities
- Comprehending token flow
- Differentiating control flow from object flow
- Modelling decisions and concurrency
- Assigning responsibility via swimlanes
Block Definition Diagrams
- Identifying a block
- Defining block features
- Modelling types
- Representing system hierarchy
- Generalizing system elements
Internal Block Diagrams
- Revisiting parts
- Ports with Flow Properties
- Standard ports and interfaces
- Proxy ports and interface blocks
- Full ports
Parametric Diagrams
- Understanding the constraint block
- Applying constraints to system properties
Sequence Diagrams
- Interaction-driven behaviour
- Basic sequences
- Synchronous versus asynchronous communication
- Fragment nodes
- Interaction use nodes
State Machine Diagrams
- States and their syntactic representation
- Transitions connecting states
- Pseudo state notation (initial, decision, history, end)
- Breaking down states
- Modelling concurrent states
System Modelling Resources and Further Reading
- Curated web resources
- Recommended literature
Requirements
Prospective participants are not expected to possess prior experience in system modelling; however, a firm understanding of “document-centric” systems engineering practices is essential.
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