Course Outline
Introduction to System Modelling
- Defining the concept of a system model
- The four foundational pillars of system modelling
- Distinguishing model-centric from document-centric approaches
- An overview of SysML
- Examining the relationship between SysML and UML
- The four core pillars of SysML
Common and Crosscutting Constructs
- Working with profiles, stereotypes, and tags
- Understanding diagram frames
- Utilizing comments
- Applying allocations
Package Diagrams
- Defining what a package is
- Organizing the model using packages
- Managing package containment
- Establishing package dependencies
- Visualizing the model's structure
- Integrating views and viewpoints
Requirement Diagrams
- Understanding the nature of a requirement
- Modeling atomic requirements
- Tracking requirement traceability
Use Case Diagrams
- Viewing the system as a black box
- Defining the system boundary through actors
- Treating use cases as system services
- Exploring the elements behind the use case diagram
- Structuring use cases: nominal and alternative scenarios
- Managing common behavior
- Handling extended and specialized behavior
Activity Diagrams
- Modeling flow-based logic
- Distinguishing between actions and activities
- Understanding token flow
- Comparing control flow and object flow
- Modeling decisions and concurrency
- Using swimlanes to define responsibility
Block Definition Diagrams
- Defining what a block is
- Exploring block features
- Modeling types
- Structuring 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 constraint blocks
- Constraining system properties
Sequence Diagrams
- Modeling interaction-based behavior
- Creating simple sequences
- Distinguishing synchronous from asynchronous interactions
- Using fragment nodes
- Employing interaction use nodes
State Machine Diagrams
- Syntax for states
- Transitions between states
- Pseudo-state notation (initial, decision, history, end)
- Decomposing states
- Modeling concurrent states
System Modelling Resources and Further Reading
- Suggested web resources
- Recommended literature
Requirements
While no prior experience with system modelling is required for attendance, students should possess a solid understanding of “document-centric” systems engineering techniques.
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