Course Outline
Introduction
- Welcome and introductions for trainer and participants
- Overview of modeling principles
- Fundamentals of SysML
- Overview of MagicDraw/Cameo
- Defining the case study scenario
Structural System Decomposition
- Notation for Package Diagrams
- Breaking down systems into packages
- Modeling dependencies between packages
- Practical Task: Creating Package Structures
Analyzing User Needs
- Notation for Use Case Diagrams
- Identifying system actors
- Identifying use cases
- Relationships among use cases
- Practical Task: Modeling Use Cases
Defining System Requirements
- Translating use cases into system requirements
- Notation for Requirements Diagrams
- Specifying individual requirements
- Structuring requirements hierarchy
- Validating requirements through test cases
- Relationships between requirements
- Practical Task: Modeling Requirements
Defining Structural Blocks (Black Box View)
- Notation for Block Definition Diagrams
- Concept of structural blocks
- Modeling block attributes
- Establishing relationships between blocks
- Creating a system data dictionary
- Practical Task: Modeling the System's Black Box View
Modeling Block Structure (White Box View)
- Internal Block Diagrams
- Visualizing component parts within a block
- Connecting parts via connectors
- Defining interface ports
- Specifying item flows and interface blocks
- Practical Task: Modeling the System's White Box View
Modeling System Constraints
- Defining constraint blocks
- Associating constraint properties with value properties
- Running parametric equations
- Practical Task: Modeling Parametrics
Designing State-Based System Behavior
- Notation for State Machine Diagrams
- Identifying system states
- Defining events that trigger state transitions
- Specifying signals
- Defining transition effects
- Executing state machines
- Practical Task: Modeling State Machines
Designing Control and Data Flows
- Activity Diagrams
- Defining system activities
- Specifying activity parameters
- Defining actions
- Modeling control flow logic
- Modeling data flow pathways
- Executing activity models
- Practical Task: Modeling Activities
Designing Communications
- Notation for Sequence Diagrams
- Modeling lifelines
- Modeling message exchanges
- Breaking down interactions using references
- Utilizing interaction fragments
- Setting timing constraints
- Practical Task: Modeling Interactions
Modeling Cross-Cutting Constructs
- Logical versus physical architectures
- Understanding allocation relationships
- Options for displaying allocations
- Identifying different allocation types
- Constructing allocation matrices
- Practical Task: Building an Allocation Matrix
Conclusion
- Reviewing key training points
- Addressing open questions and discussions
Requirements
Foundational knowledge 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.