Course Outline
Introduction to System Modeling
- What is a system model?
- The four pillars of system modeling
- Model-centric vs. document-centric approaches
- What is SysML?
- Relationship between SysML and UML
- The four pillars of SysML
Common and Cross-Cutting Constructs
- Profiles, stereotypes, and tags
- Diagram frames
- Comments
- Allocations
Package Diagrams
- What is a package?
- Structuring the model with packages
- Package containment
- Package dependencies
- Representing the model structure
- Views and viewpoints
Requirement Diagrams
- What is a requirement?
- Modeling atomic requirements
- Requirement traceability
Use Case Diagrams
- The system as a black box
- Identifying the system boundary with actors
- Use cases as system services
- Behind the use case diagram
- Use case structure · Nominal and alternative scenarios
- Handling common behavior
- Extended and specialized behavior
Activity Diagrams
- Modeling flow-based logic
- Actions vs. activities
- Understanding token flow
- Control flow vs. object flow
- Modeling decisions · Modeling concurrency
- Swimlanes and responsibility
Block Definition Diagrams
- What is a block?
- Block features
- Modeling types
- Modeling system hierarchy
- Generalizing system elements
Internal Block Diagrams
- Parts revisited
- Ports with flow properties
- Standard ports and interfaces
- Proxy ports and interface blocks
- Full ports
Parametric Diagrams
- What is a constraint block?
- Constraining system properties
Sequence Diagrams
- Interaction-based behavior
- Simple sequences
- Synchronous vs. asynchronous
- Fragment nodes
- Interaction use nodes
State Machine Diagrams
- States and their syntax
- Transitions between states
- Pseudo-state notation (initial, decision, history, end)
- Decomposing states
- Modeling concurrent states
System Modeling Resources and Further Reading
- Suggested web resources
- Recommended literature
Requirements
Students enrolling in this course are not required to have prior experience with system modeling but should possess a solid grasp of “document-centric” systems engineering techniques.
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.