Course Outline
Introduction
- Trainer and participant introductions
- Introduction to modelling
- Introduction to SysML
- Introduction to MagicDraw/Cameo
- A case study definition
Structural System Decomposition
- Package diagram notation
- Decomposing the system into packages
- Modelling package dependencies
- Practical assignment: modelling package structure
Analysing User Needs
- Use case diagram notation
- Identifying actors
- Identifying use cases
- Use case relationships
- Practical assignment: modelling use cases
Defining System Requirements
- From use cases to system requirements
- Requirements diagram notation
- Specifying requirements
- Defining requirements structure
- Verifying requirements with test cases
- Requirements relationships
- Practical assignment: modelling requirements
Defining Structural Blocks (Black Box View)
- Block definition diagram notation
- Structural blocks
- Modelling block properties
- Defining relationships between blocks
- Defining the system data dictionary
- Practical assignment: modelling the black box view of a system
Modelling Block Structure (White Box View)
- Internal block diagram
- Visualising block parts
- Linking parts with connectors
- Defining ports
- Defining item flows and interface blocks
- Practical assignment: modelling the white box view of a system
Modelling System Constraints
- Defining constraint blocks
- Binding constraint properties with value properties
- Executing parametrics
- Practical assignment: modelling parametrics
Designing State-Based System Behaviour
- State machine diagram notation
- Identifying states
- Defining state transition events
- Specifying signals
- Specifying effects
- Executing state machines
- Practical assignment: modelling state machines
Designing Control and Data Flows
- Activity diagram
- Defining activities
- Specifying parameters
- Defining actions
- Modelling control flows
- Modelling data flows
- Executing activities
- Practical assignment: modelling activities
Designing Communications
- Sequence diagram notation
- Modelling lifelines
- Modelling messages
- Decomposing interactions using references
- Applying interaction fragments
- Defining timing constraints
- Practical assignment: modelling interactions
Modelling Cross-Cutting Constructs
- Logical and physical architectures
- Allocation relationship
- Allocations display options
- Identifying types of allocations
- Allocation matrix
- Practical assignment: building an allocation matrix
Wrap up
- Summarising the training
- Discussing remaining questions
Requirements
Understanding of the systems engineering process.
Testimonials (7)
Labs and pace were great
Morgan - NSWCDD Dam Neck
Course - Applying SysML with MagicDraw/Cameo
Learning new functionality and completing practical exercises on the demo tool
Dede - Leidos Innovations UK Ltd
Course - Applying SysML with MagicDraw/Cameo
Filip, was a knowable and personable guy. I enjoyed this course and it would be very benefitable for me to practice in my own time after
Robert - Leidos Innovations UK Ltd
Course - Applying SysML with MagicDraw/Cameo
The labs and exercises helped give context to the presentation slides and showed some of the useful features of Cameo
Nick - Lawrence Livermore National Laboratory
Course - Applying SysML with MagicDraw/Cameo
Hands on exercises. I think some of us got a little brain weary at the end and a little lost w/the tool.
Armen
Course - Applying SysML with MagicDraw/Cameo
Hands on work, openness to questions and thoughtful responses.
Brian Wiktorek
Course - Applying SysML with MagicDraw/Cameo
He was fun and his mix of lecture/demo/do on your own was really good.