Course Outline
Introduction
- Welcome from the Trainer and Participant Introductions
- Foundations of Modeling
- Overview of SysML
- Introduction to MagicDraw/Cameo
- Defining the Case Study Scope
Structural System Decomposition
- Package Diagram Syntax
- Breaking Down the System into Packages
- Establishing Package Dependencies
- Practical Exercise: Modeling Package Structure
Analyzing User Needs
- Use Case Diagram Syntax
- Identifying System Actors
- Pinpointing Use Cases
- Mapping Use Case Relationships
- Practical Exercise: Modeling Use Cases
Defining System Requirements
- Transitioning from Use Cases to System Requirements
- Requirements Diagram Syntax
- Formulating Requirements
- Organizing the Requirements Hierarchy
- Validating Requirements via Test Cases
- Defining Relationships between Requirements
- Practical Exercise: Modeling Requirements
Defining Structural Blocks (Black Box View)
- Block Definition Diagram Syntax
- Understanding Structural Blocks
- Assigning Block Attributes
- Establishing Connections Between Blocks
- Creating a System Data Dictionary
- Practical Exercise: Modeling the System's Black Box View
Modeling Block Structure (White Box View)
- Internal Block Diagrams
- Visualizing Internal Block Components
- Connecting Components via Connectors
- Establishing Ports
- Defining Item Flows and Interface Blocks
- Practical Exercise: Modeling the System's White Box View
Modeling System Constraints
- Creating Constraint Blocks
- Linking Constraint Attributes to Value Attributes
- Running Parametric Checks
- Practical Exercise: Modeling Parametrics
Designing State-Based System Behavior
- State Machine Diagram Syntax
- Recognizing System States
- Defining State Transition Triggers
- Describing Signals
- Specifying State Effects
- Simulating State Machines
- Practical Exercise: Modeling State Machines
Designing Control and Data Flows
- Activity Diagrams
- Defining Workflow Activities
- Setting Parameters
- Identifying Actions
- Modeling Control Logic
- Modeling Data Movement
- Executing Activity Simulations
- Practical Exercise: Modeling Activities
Designing Communications
- Sequence Diagram Syntax
- Establishing Lifelines
- Modeling Message Exchange
- Breaking Down Interactions Using References
- Utilizing Interaction Fragments
- Applying Timing Constraints
- Practical Exercise: Modeling Interactions
Modeling Cross-Cutting Constructs
- Comparing Logical and Physical Architectures
- The Allocation Relationship
- Display Options for Allocations
- Recognizing Different Allocation Types
- Creating Allocation Matrices
- Practical Exercise: Building an Allocation Matrix
Conclusion
- Summary of Training Key Points
- Q&A Session for Outstanding Questions
Requirements
A foundational understanding of the systems engineering process is required.
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.