Course Outline
Introduction
- Introduction of Trainer and Participants
- Foundations of Systems Modeling
- Overview of SysML
- Introduction to MagicDraw/Cameo
- Definition of the Case Study Scenario
Structural System Decomposition
- Notation for Package Diagrams
- Breaking Down Systems into Packages
- Modeling Inter-package Dependencies
- Practical Assignment: Creating Package Structures
Analyzing User Needs
- Use Case Diagram Notation
- Identification of System Actors
- Identification of Use Cases
- Mapping Use Case Relationships
- Practical Assignment: Modeling Use Cases
Defining System Requirements
- Translating Use Cases into System Requirements
- Requirements Diagram Notation
- Formal Specification of Requirements
- Structuring Requirements Hierarchies
- Validating Requirements via Test Cases
- Analyzing Requirements Relationships
- Practical Assignment: Modeling Requirements
Defining Structural Blocks (Black Box View)
- Block Definition Diagram Notation
- Concepts of Structural Blocks
- Modeling Block Attributes and Properties
- Establishing Relationships Between Blocks
- Creating a System Data Dictionary
- Practical Assignment: Modeling the Black Box View
Modeling Block Structure (White Box View)
- Internal Block Diagrams
- Visualizing Internal Block Components
- Connecting Parts with Connectors
- Defining System Ports
- Specifying Item Flows and Interface Blocks
- Practical Assignment: Modeling the White Box View
Modeling System Constraints
- Creating Constraint Blocks
- Linking Constraint Properties to Value Properties
- Running Parametric Analysis
- Practical Assignment: Modeling Parametric Constraints
Designing State-Based System Behavior
- State Machine Diagram Notation
- Identifying System States
- Defining Transition Events
- Specifying State Signals
- Specifying Transition Effects
- Simulating State Machines
- Practical Assignment: Modeling State Machines
Designing Control and Data Flows
- Activity Diagrams
- Defining System Activities
- Specifying Activity Parameters
- Defining Specific Actions
- Modeling Control Logic Flow
- Modeling Data Flow Paths
- Simulating Activity Execution
- Practical Assignment: Modeling Activities
Designing Communications
- Sequence Diagram Notation
- Modeling Object Lifelines
- Modeling Message Exchange
- Decomposing Interactions via References
- Applying Interaction Fragments
- Setting Timing Constraints
- Practical Assignment: Modeling Interactions
Modeling Cross-Cutting Constructs
- Distinguishing Logical and Physical Architectures
- Understanding Allocation Relationships
- Visualization Options for Allocations
- Identifying Specific Types of Allocations
- Constructing Allocation Matrices
- Practical Assignment: Building an Allocation Matrix
Wrap up
- Summary of Key Training Concepts
- Q&A Session for Remaining Queries
Requirements
A solid 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.