Course Outline
Introduction to System Modelling
- Defining system models
- The foundational pillars of system modelling
- Contrasting model-centric and document-centric approaches
- An overview of SysML
- Examining the connection between SysML and UML
- Exploring the four core components of SysML
Shared and Cross-Cutting Elements
- Utilizing profiles, stereotypes, and tags
- Working with diagram frames
- Adding comments
- Defining allocations
Package Diagrams
- Understanding the concept of a package
- Organizing models through packages
- Managing package containment
- Defining package dependencies
- Illustrating model architecture
- Applying views and viewpoints
Requirement Diagrams
- Defining what constitutes a requirement
- Representing atomic requirements
- Establishing requirement traceability
Use Case Diagrams
- Treating the system as a black box
- Defining system boundaries through actors
- Viewing use cases as system services
- Analyzing structures within use case diagrams
- Structuring use cases · Nominal and alternative scenarios
- Managing shared behaviors
- Incorporating extended and specialized behaviors
Activity Diagrams
- Representing process-based logic
- Distinguishing actions from activities
- Comprehending token flow
- Differentiating control flow from object flow
- Modeling decision points · Representing concurrent operations
- Using swimlanes to denote responsibility
Block Definition Diagrams
- Defining the concept of a block
- Identifying block features
- Representing types
- Illustrating system hierarchy
- Generalizing system components
Internal Block Diagrams
- Revisiting internal parts
- Implementing ports with flow properties
- Standard ports and interfaces
- Proxy ports and interface blocks
- Complete ports
Parametric Diagrams
- Understanding constraint blocks
- Applying constraints to system attributes
Sequence Diagrams
- Modeling interaction-driven behavior
- Straightforward sequence flows
- Distinguishing synchronous from asynchronous operations
- Using fragment nodes
- Employing interaction use nodes
State Machine Diagrams
- Defining states and their syntactical rules
- Managing transitions among states
- Notation for pseudo-states (initial, decision, history, end)
- Breaking down states
- Representing parallel states
System Modelling Resources and Additional Reading
- Curated online resources
- Suggested academic texts
Requirements
Prospective students do not need prior experience with system modeling to enroll; however, they should possess a strong command of “document-centric” systems engineering methodologies.
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