Course Outline
Introduction
- Welcome and introductions for trainers and participants
- Overview of modeling fundamentals
- Getting acquainted with SysML
- Familiarization with MagicDraw/Cameo
- Defining the scope of the case study
Structural System Decomposition
- Understanding Package Diagram syntax
- Breaking down the system into packages
- Modeling dependencies between packages
- Hands-on Task: Creating the Package Structure
Analyzing User Needs
- Use Case Diagram syntax
- Recognizing Actors
- Identifying Use Cases
- Establishing relationships between Use Cases
- Hands-on Task: Modeling Use Cases
Defining System Requirements
- Transitioning from Use Cases to System Requirements
- Requirements Diagram syntax
- Formulating requirement specifications
- Organizing the requirements hierarchy
- Validating requirements through test cases
- Mapping requirements relationships
- Hands-on Task: Modeling Requirements
Defining Structural Blocks (Black Box View)
- Block Definition Diagram syntax
- Concept of Structural Blocks
- Configuring block attributes
- Establishing links between blocks
- Creating a system data dictionary
- Hands-on Task: Modeling the System's Black Box View
Modeling Block Structure (White Box View)
- Internal Block Diagrams
- Visualizing internal block parts
- Connecting parts via connectors
- Setting up ports
- Defining item flows and interface blocks
- Hands-on Task: Modeling the System's White Box View
Modeling System Constraints
- Creating constraint blocks
- Linking constraint properties with value properties
- Running parametric calculations
- Hands-on Task: Modeling Parametrics
Designing State-Based System Behavior
- State Machine Diagram syntax
- Identifying system states
- Defining state transition triggers
- Specifying signals
- Defining transition effects
- Simulating state machines
- Hands-on Task: Modeling State Machines
Designing Control and Data Flows
- Activity Diagrams
- Defining activity blocks
- Configuring parameters
- Specifying actions
- Mapping control flows
- Mapping data flows
- Simulating activities
- Hands-on Task: Modeling Activities
Designing Communications
- Sequence Diagram syntax
- Creating lifelines
- Modeling message exchange
- Breaking down interactions using references
- Utilizing interaction fragments
- Setting timing constraints
- Hands-on Task: Modeling Interactions
Modeling Cross-Cutting Constructs
- Distinguishing logical and physical architectures
- Understanding allocation relationships
- Adjusting allocation display settings
- Categorizing allocation types
- Generating allocation matrices
- Hands-on Task: Constructing the Allocation Matrix
Wrap up
- Recap of key training points
- Open floor for remaining queries
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.