Course Outline
Introduction
- Welcome and introductions from the trainer and participants
- Overview of modeling principles
- Introduction to SysML
- Introduction to MagicDraw/Cameo
- Defining the case study scenario
Structural System Decomposition
- Package diagram syntax
- Breaking down the system into packages
- Modeling dependencies between packages
- Practical exercise: Modeling the package structure
Analyzing User Needs
- Use case diagram syntax
- Identifying actors
- Identifying use cases
- Use case relationships
- Practical exercise: Modeling use cases
Defining System Requirements
- Translating use cases into system requirements
- Requirements diagram syntax
- Specifying individual requirements
- Structuring the requirements hierarchy
- Validating requirements using test cases
- Requirements relationships
- Practical exercise: Modeling requirements
Defining Structural Blocks (Black Box View)
- Block definition diagram syntax
- Structural blocks
- Modeling block properties
- Establishing relationships between blocks
- Creating a system data dictionary
- Practical exercise: Modeling the black box view of the system
Modeling Block Structure (White Box View)
- Internal block diagrams
- Visualizing internal block parts
- Connecting parts with connectors
- Defining ports
- Defining item flows and interface blocks
- Practical exercise: Modeling the white box view of the system
Modeling System Constraints
- Defining constraint blocks
- Bundling constraint properties with value properties
- Running parametric analyses
- Practical exercise: Modeling parametrics
Designing State-Based System Behavior
- State machine diagram syntax
- Identifying system states
- Defining events that trigger state transitions
- Specifying signals
- Specifying effects
- Executing state machines
- Practical exercise: Modeling state machines
Designing Control and Data Flows
- Activity diagrams
- Defining activities
- Specifying parameters
- Defining actions
- Modeling control flows
- Modeling data flows
- Executing activities
- Practical exercise: Modeling activities
Designing Communications
- Sequence diagram syntax
- Modeling lifelines
- Modeling messages
- Decomposing interactions using references
- Applying interaction fragments
- Defining timing constraints
- Practical exercise: Modeling interactions
Modeling Cross-Cutting Constructs
- Logical versus physical architectures
- Allocation relationships
- Options for displaying allocations
- Identifying different types of allocations
- Allocation matrices
- Practical exercise: Building an allocation matrix
Conclusion
- Summary of training key points
- Addressing outstanding questions
Requirements
A fundamental 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.