Course Outline
Introduction to System Modeling
- Defining what constitutes a system model
- The four fundamental aspects of system modeling
- Contrasting model-centric and document-centric approaches
- An overview of SysML
- The relationship between SysML and UML
- The four core pillars of SysML
Shared and Cross-Cutting Features
- Profiles, stereotypes, and tagged values
- Diagram frames
- Adding comments
- Allocation relationships
Package Diagrams
- The concept of a package
- Using packages to organize the model
- Package containment rules
- Dependencies between packages
- Visualizing the model’s structure
- Views and viewpoints
Requirements Diagrams
- Defining a requirement
- Modeling discrete requirements
- Ensuring requirement traceability
Use Case Diagrams
- Viewing the system as a black box
- Determining the system boundary through actors
- Defining use cases as system services
- Elements beyond the basic use case diagram
- Structuring use cases · Nominal and alternative flows
- Managing shared behaviors
- Including extended and specialized behaviors
Activity Diagrams
- Capturing flow-based logic
- Distinguishing between actions and activities
- Tracing token flow
- Differentiating control flow from object flow
- Representing decisions · Modeling parallel processes
- Using swimlanes to define responsibilities
Block Definition Diagrams
- Understanding blocks
- Defining block features
- Modeling system types
- Representing system hierarchy
- Generalizing system components
Internal Block Diagrams
- Revisiting parts
- Ports and flow properties
- Standard ports and interfaces
- Proxy ports and interface blocks
- Full ports
Parametric Diagrams
- The role of constraint blocks
- Applying constraints to system properties
Sequence Diagrams
- Behavior based on interactions
- Basic sequence structures
- Differences between synchronous and asynchronous exchanges
- Using fragment nodes
- Interaction use nodes
State Machine Diagrams
- States and their associated syntax
- Transitions among states
- Notation for pseudo-states (initial, decision, history, final)
- Breaking down states
- Modeling concurrent states
System Modeling Resources and Additional Reading
- Recommended online resources
- Suggested literature
Requirements
No prior experience with system modeling is required for those enrolling in this course; however, students should possess a strong command of “document-centric” systems engineering practices.
Testimonials (7)
Detailed use of EA SW and understanding of main SySUML concepts
Marco Barducci - IDS Ingegneria Dei Sistemi S.p.A.
Course - Systems Modelling with SysML
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.