Course Outline
Introduction
- Introductions for the Trainer and Participants
- Overview of Modelling Principles
- Introduction to SysML
- Introduction to MagicDraw/Cameo
- Defining the Case Study Scope
Structural System Decomposition
- Notation for Package Diagrams
- Breaking Down the System into Packages
- Modelling Dependencies between Packages
- Practical Task: Constructing the Package Structure
Analysing User Requirements
- Notation for Use Case Diagrams
- Identifying System Actors
- Identifying Use Cases
- Establishing Relationships between Use Cases
- Practical Task: Modelling Use Cases
Specifying System Requirements
- Translating Use Cases into System Requirements
- Notation for Requirements Diagrams
- Defining Requirement Specifications
- Structuring the Requirements Hierarchy
- Validating Requirements through Test Cases
- Defining Relationships between Requirements
- Practical Task: Modelling Requirements
Defining Structural Blocks (Black Box View)
- Notation for Block Definition Diagrams
- Overview of Structural Blocks
- Modelling Block Properties
- Establishing Relationships between Blocks
- Creating the System Data Dictionary
- Practical Task: Modelling the System’s Black Box View
Modelling Block Structure (White Box View)
- Internal Block Diagrams
- Visualizing Component Parts
- Connecting Parts via Connectors
- Defining System Ports
- Specifying Item Flows and Interface Blocks
- Practical Task: Modelling the System’s White Box View
Modelling System Constraints
- Creating 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 System States
- Defining Transition Events
- 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
- The Allocation Relationship
- Options for Displaying Allocations
- Identifying Different Types of Allocations
- Constructing the Allocation Matrix
- Practical Task: Building the Allocation Matrix
Conclusion
- Summary of Training Key Points
- Discussion of Open Questions
Requirements
A foundational 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.