Overview
This course is offered to provide a pracical understanding of how systems can be modelled using the newest version of OMG's Systems Modelling Language (SysML) specificaion. The notaion and underlying semanics of SysML are explained in a way that allows students to apply what they learn to any suitable system modelling method or tool.
Duration
2 days, 12 hours in total. (Split into 4 sessions)
Prerequisites
Students who wish to attend this course are not required to have any prior exposure to system modelling but
should have a solid grasp of systems engineering techniques.
Course Description
Day1
Introduction to System Modelling (1 Hour)
- What is a system model?
- The four pillars of system modelling
- Model centric vs document centric
- What is SysML?
- Relaionship between SysML and UML
- The four pillars of SysML
- Case Study & Modeling Tool
Common and Crosscutting Constructs (0.5 Hour)
- Diagram frames
- Comments
- Profifiles, stereotypes and tags
- Allocations
Package Diagrams (1.5 Hour)
- What is a package?
- Structuring the model with packages
- Package containment
- Package dependencies
- Represening the model structure
- Views and viewpoints
- Exercise
- Summary
Day2
Requirement Diagrams (0.5 Hour)
- What is a requirement
- Modelling atomic requirements
- Requirement relationship
Use Case Diagrams (1 Hour)
- Idenifying the system boundary with actors
- Use cases as system services
- Behind the use case diagram
- Handling common behaviour
- Extended and specialised behaviour
- Exercise
- Summary
Sequence Diagrams (1.5 Hour)
- Interacion- based behaviour
- Simple sequences
- Synchronous vs asynchronous
- Fragment nodes
- Interacion use nodes
- Exercise
- Summary
Day3
Activity Diagrams (1.5 Hour)
- Modelling flflow-based logic
- Acions vs activities
- Understanding token flflow
- Control flflow vs object flflow
- Modelling decisions · Modelling concurrency
- Swimlanes and responsibility
- Exercise
- Summary
State Machine Diagrams (1.5 Hour)
- States
- Transions between states
- Pseudo state notaion
- Decomposing states
- Modelling concurrent states
- Exercise
- Summary
Day4
- Block Defifinition Diagrams (1 Hour)
- What is a block?
- Block features
- Modelling types
- Modelling system hierarchy
- Generalising system elements
- Exercise
- Summary
Internal Block Diagrams (1.5 Hour)
- Parts revisited
- Ports with Flow Properies
- Standard ports and interfaces
- Proxy ports and interface blocks
- Full ports
- Exercise
- Summary
Parametric Diagrams (0.5 Hour)
- What is a constraint block?
- Constraining system properties
- Summary