Course Outline
Introduction
- Introductions: Trainer and Participants
- Fundamentals of Modeling
- Overview of SysML
- Overview of MagicDraw/Cameo
- Defining the Case Study
Structural System Decomposition
- Notation for Package Diagrams
- Breaking Down the System into Packages
- Modeling Dependencies between Packages
- Practical Exercise: Modeling Package Structure
Analyzing User Needs
- Notation for Use Case Diagrams
- Identifying System Actors
- Identifying Relevant Use Cases
- Understanding Use Case Relationships
- Practical Exercise: Modeling Use Cases
Defining System Requirements
- Deriving System Requirements from Use Cases
- Notation for Requirements Diagrams
- Specifying Individual Requirements
- Structuring Requirements
- Validating Requirements via Test Cases
- Mapping Requirements Relationships
- Practical Exercise: Modeling Requirements
Defining Structural Blocks (Black Box View)
- Notation for Block Definition Diagrams
- Concepts of Structural Blocks
- Modeling Block Properties
- Establishing Relationships among Blocks
- Creating a System Data Dictionary
- Practical Exercise: Modeling the Black Box View of a System
Modeling Block Structure (White Box View)
- Internal Block Diagrams
- Visualizing Block Components
- Connecting Parts with Connectors
- Defining System Ports
- Specifying Item Flows and Interface Blocks
- Practical Exercise: Modeling the White Box View of a System
Modeling System Constraints
- Creating Constraint Blocks
- Binding Constraint Properties to Value Properties
- Running Parametric Checks
- Practical Exercise: Modeling Parametrics
Designing State-Based System Behavior
- Notation for State Machine Diagrams
- Identifying System States
- Defining Transition Events
- Specifying Signals
- Defining Effects
- Simulating State Machines
- Practical Exercise: Modeling State Machines
Designing Control and Data Flows
- Activity Diagrams
- Defining Activities
- Specifying Parameters
- Defining Actions
- Modeling Control Flow Logic
- Modeling Data Flow Logic
- Executing Activities
- Practical Exercise: Modeling Activities
Designing Communications
- Notation for Sequence Diagrams
- Modeling Lifelines
- Modeling Message Exchange
- Breaking Down Interactions via References
- Utilizing Interaction Fragments
- Setting Timing Constraints
- Practical Exercise: Modeling Interactions
Modeling Cross-Cutting Constructs
- Logical and Physical Architectures
- Allocation Relationships
- Options for Displaying Allocations
- Identifying Different Types of Allocations
- Using Allocation Matrices
- Practical Exercise: Building an Allocation Matrix
Conclusion
- Summary of Training Key Points
- Q&A Session for Remaining Queries
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.