Course Outline
Introduction
- Trainer and participant introductions
- Overview of modeling principles
- Introduction to SysML
- Overview of MagicDraw/Cameo
- Defining the case study scope
Structural System Decomposition
- Package Diagram notation
- Breaking down the system into packages
- Modeling dependencies between packages
- Practical Assignment: Creating the Package Structure
Analyzing User Needs
- Use Case Diagram notation
- Identifying actors
- Identifying use cases
- Establishing use case relationships
- Practical Assignment: Modeling Use Cases
Defining System Requirements
- Translating use cases into system requirements
- Requirements Diagram notation
- Specifying individual requirements
- Structuring the requirements hierarchy
- Validating requirements through test cases
- Defining relationships between requirements
- Practical Assignment: Modeling Requirements
Defining Structural Blocks (Black Box View)
- Block Definition Diagram notation
- Concepts of structural blocks
- Modeling block properties
- Establishing relationships between blocks
- Creating the system data dictionary
- Practical Assignment: Modeling the System's Black Box View
Modeling Block Structure (White Box View)
- Internal Block Diagrams
- Visualizing internal block parts
- Connecting parts using connectors
- Defining ports
- Specifying item flows and interface blocks
- Practical Assignment: Modeling the System's White Box View
Modeling System Constraints
- Creating constraint blocks
- Linking constraint properties with value properties
- Running parametric simulations
- Practical Assignment: Modeling Parametrics
Designing State-Based System Behavior
- State Machine Diagram notation
- Identifying states
- Defining transition events
- Specifying signals
- Defining effects
- Executing state machine simulations
- Practical Assignment: Modeling State Machines
Designing Control and Data Flows
- Activity Diagrams
- Defining activities
- Specifying parameters
- Defining actions
- Modeling control flow
- Modeling data flow
- Executing activity simulations
- Practical Assignment: Modeling Activities
Designing Communications
- Sequence Diagram notation
- Modeling lifelines
- Modeling message exchanges
- Decomposing interactions via references
- Applying interaction fragments
- Defining timing constraints
- Practical Assignment: Modeling Interactions
Modeling Cross-Cutting Constructs
- Distinguishing logical and physical architectures
- Understanding allocation relationships
- Configuring allocation display options
- Identifying different types of allocations
- Generating allocation matrices
- Practical Assignment: Building an Allocation Matrix
Wrap up
- Summary of key training concepts
- Open discussion for remaining 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.