Course Outline
Introduction
- Trainer and participant introductions
- Foundations of modeling
- Overview of SysML
- Introduction to MagicDraw/Cameo
- Defining the case study scope
Structural System Decomposition
- Package Diagram conventions
- Breaking down the system into packages
- Modeling dependencies between packages
- Practical exercise: Modeling package structure
Analyzing User Needs
- Use Case Diagram conventions
- Identifying system actors
- Identifying core use cases
- Use Case relationships
- Practical exercise: Modeling use cases
Defining System Requirements
- Translating use cases into system requirements
- Requirements Diagram conventions
- Specifying requirement details
- Structuring requirements
- Validating requirements via test cases
- Requirement relationships
- Practical exercise: Modeling requirements
Defining Structural Blocks (Black Box View)
- Block Definition Diagram conventions
- Structural blocks
- Modeling block attributes
- Establishing relationships 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 parts using connectors
- Defining ports
- Specifying item flows and interface blocks
- Practical exercise: Modeling the system’s white box view
Modeling System Constraints
- Creating constraint blocks
- Linking constraint properties to value properties
- Running parametric analysis
- Practical exercise: Modeling parametrics
Designing State-Based System Behavior
- State Machine Diagram conventions
- Identifying system states
- Defining state transition triggers
- Specifying signals
- Defining state effects
- Simulating state machines
- Practical exercise: Modeling state machines
Designing Control and Data Flows
- Activity Diagrams
- Defining system activities
- Specifying parameters
- Defining specific actions
- Modeling control flow
- Modeling data flow
- Executing activity simulations
- Practical exercise: Modeling activities
Designing Communications
- Sequence Diagram conventions
- Modeling lifelines
- Modeling message exchanges
- Breaking down interactions using references
- Utilizing interaction fragments
- Setting timing constraints
- Practical exercise: Modeling interactions
Modeling Cross-Cutting Constructs
- Logical vs. Physical Architectures
- The allocation relationship
- Display options for allocations
- Identifying different allocation types
- Creating an allocation matrix
- Practical exercise: Building an allocation matrix
Conclusion
- Summary of key training points
- Opportunity to address outstanding questions
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.