Course Outline
Introduction
- Greetings and introductions from trainer and participants
- Foundations of modelling
- Overview of SysML
- Overview of MagicDraw/Cameo
- Establishing the case study scenario
Structural System Decomposition
- Notation for Package Diagrams
- Breaking down systems into packages
- Modelling dependencies between packages
- Practical Task: Modelling package structure
Analysing User Requirements
- Notation for Use Case Diagrams
- Identifying actors
- Identifying use cases
- Relationships between use cases
- Practical Task: Modelling use cases
Formulating System Requirements
- Transitioning from use cases to system requirements
- Notation for Requirements Diagrams
- Detailing specific requirements
- Structuring requirements
- Validating requirements against test cases
- Defining relationships among requirements
- Practical Task: Modelling requirements
Defining Structural Blocks (Black Box View)
- Notation for Block Definition Diagrams
- Concept of structural blocks
- Modelling properties of blocks
- Defining inter-block relationships
- Creating a system data dictionary
- Practical Task: Modelling the black box view of a system
Modelling Block Structure (White Box View)
- Internal Block Diagrams
- Visualising block components
- Connecting parts via connectors
- Defining ports
- Specifying item flows and interface blocks
- Practical Task: Modelling the white box view of a system
Modelling System Constraints
- Defining constraint blocks
- Linking constraint properties to value properties
- Running parametric analysis
- Practical Task: Modelling parametrics
Designing State-Based System Behaviour
- Notation for State Machine Diagrams
- Identifying states
- Defining events for state transitions
- Specifying signals
- Specifying effects
- Simulating state machines
- Practical Task: Modelling state machines
Designing Control and Data Flows
- Activity Diagrams
- Defining activities
- Specifying parameters
- Defining actions
- Modelling control flows
- Modelling data flows
- Simulating activities
- Practical Task: Modelling activities
Designing Communications
- Notation for Sequence Diagrams
- Modelling lifelines
- Modelling messages
- Decomposing interactions using references
- Applying interaction fragments
- Defining timing constraints
- Practical Task: Modelling interactions
Modelling Cross-Cutting Constructs
- Logical and physical architectures
- Allocation relationships
- Options for displaying allocations
- Identifying types of allocations
- Allocation Matrix
- Practical Task: Constructing an allocation matrix
Conclusion
- Summary of the training session
- Q&A for remaining questions
Requirements
Familiarity with 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.