Course Outline
Introduction
- Introductions: Trainer and Participants
- Fundamentals of Modelling
- Overview of SysML
- Overview of MagicDraw/Cameo
- Defining the Case Study
Structural System Decomposition
- Package Diagram Syntax
- Breaking Down the System into Packages
- Modelling Dependencies between Packages
- Practical Task: Modelling Package Structure
Analyzing User Needs
- Use Case Diagram Syntax
- Recognising Actors
- Identifying Use Cases
- Use Case Relationships
- Practical Task: Modelling Use Cases
Defining System Requirements
- Deriving System Requirements from Use Cases
- Requirements Diagram Syntax
- Specifying Requirement Details
- Establishing Requirements Structure
- Validating Requirements via Test Cases
- Relationships between Requirements
- Practical Task: Modelling Requirements
Defining Structural Blocks (Black Box View)
- Block Definition Diagram Syntax
- Concept of Structural Blocks
- Modelling Block Attributes
- Establishing Relationships between Blocks
- Creating a System Data Dictionary
- Practical Task: Modelling the Black Box View of a System
Modeling Block Structure (White Box View)
- Internal Block Diagrams
- Visualising Block Components
- Connecting Components with Connectors
- Defining Ports
- Defining Item Flows and Interface Blocks
- Practical Task: Modelling the White Box View of a System
Modeling System Constraints
- Creating Constraint Blocks
- Linking Constraint Attributes to Value Attributes
- Running Parametric Simulations
- Practical Task: Modelling Parametrics
Designing State-Based System Behavior
- State Machine Diagram Syntax
- Identifying States
- Defining State Transition Events
- Specifying Signals
- Specifying Effects
- Executing 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
- Executing Activities
- Practical Task: Modelling Activities
Designing Communications
- Sequence Diagram Syntax
- Modelling Lifelines
- Modelling Messages
- Breaking Down Interactions Using References
- Applying Interaction Fragments
- Setting Timing Constraints
- Practical Task: Modelling Interactions
Modeling Cross-Cutting Constructs
- Logical vs Physical Architectures
- Allocation Relationships
- Display Options for Allocations
- Identifying Different Types of Allocations
- The Allocation Matrix
- Practical Task: Constructing an Allocation Matrix
Wrap up
- Summary of Key Training Points
- Q&A Session and Discussion of Remaining Queries
Requirements
A fundamental 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.