System Modelling with SysML Training Course
This course is delivered in English.
This course is offered in two variants to provide a practical understanding of how systems can be modelling using the OMG's Systems Modelling Language (SysML) version 1.2 or 1.3. The notation and underlying semantics of SysML are explained in a way that allows students to apply what they learn to any suitable system modelling method or tool.
Introduction to System Modelling
- What is a system model?
- The four pillars of system modelling
- Model centric vs document centric
- What is SysML?
- Relationship between SysML and UML
- The five pillars of SysML
Common and Crosscutting Constructs
- Profiles, stereotypes and tags
- Diagram frames
- What is a package?
- Structuring the model with packages
- Package containment
- Package dependencies
- Representing the model structure
- Views and viewpoints
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 behaviour
- Extended and specialised behaviour
- Interaction-based behaviour
- Simple sequences
- Synchronous vs asynchronous
- Fragment nodes
- Interaction use nodes System Modelling with SysML
- Modelling flow-based logic
- Actions vs activities
- Understanding token flow
- Control flow vs object flow
- Modelling decisions · Modelling concurrency
- Swimlanes and responsibility
State Machine Diagrams
- States and their syntax
- Transitions between states
- Pseudo state notation (initial, decision, history, end)
- Decomposing states
- Modelling concurrent states
Block Definition Diagrams
- What is a block?
- Block features
- Modelling types
- Modelling system hierarchy
- Generalising system elements
Internal Block Diagrams
- Parts revisited
- Flow ports, flow specifications and item flow (SysML 1.2 only)
- Standard ports and interfaces (SysML 1.2 only)
- Proxy ports and interface blocks (SysML 1.3 only)
- Full ports (SysML 1.3 only)
- What is a constraint block?
- Constraining system properties
- What is a requirement?
- Modelling atomic requirements
- Requirement traceability
System Modelling Resources and Further Reading
- Suggested web resources
- Recommended literature
The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.
|Number of Delegates||Public Classroom||Private Classroom||Private Remote|
|Location||Date||Base Classroom Price|
Too expensive? Suggest your price