Course Outline
Introduction
- Introductions between trainer and participants
- Overview of modeling principles
- Introduction to SysML
- Overview of MagicDraw/Cameo
- Definition of the Case Study
Structural System Decomposition
- Package Diagram notation
- Decomposing systems into packages
- Modeling package dependencies
- Practical Assignment: Modeling Package Structure
Analyzing User Needs
- Use Case Diagram notation
- Identification of actors
- Identification of use cases
- Relationships between use cases
- Practical Assignment: Modeling Use Cases
Defining System Requirements
- Transitioning from use cases to system requirements
- Requirements Diagram notation
- Specification of requirements
- Establishing requirement structure
- Verification of requirements through test cases
- Relationships among requirements
- Practical Assignment: Modeling Requirements
Defining Structural Blocks (Black Box View)
- Block Definition Diagram notation
- Concept of structural blocks
- Modeling block properties
- Establishing relationships between blocks
- Defining the system data dictionary
- Practical Assignment: Modeling the Black Box View of a System
Modeling Block Structure (White Box View)
- Internal Block Diagram
- Visualization of block parts
- Connecting parts with connectors
- Definition of ports
- Definition of item flows and interface blocks
- Practical Assignment: Modeling the White Box View of a System
Modeling System Constraints
- Definition of constraint blocks
- Binding constraint properties to value properties
- Execution of parametrics
- Practical Assignment: Modeling Parametrics
Designing State-Based System Behavior
- State Machine Diagram notation
- Identification of states
- Definition of state transition events
- Specification of signals
- Specification of effects
- Execution of state machines
- Practical Assignment: Modeling State Machines
Designing Control and Data Flows
- Activity Diagram
- Definition of activities
- Specification of parameters
- Definition of actions
- Modeling control flows
- Modeling data flows
- Execution of activities
- Practical Assignment: Modeling Activities
Designing Communications
- Sequence Diagram notation
- Modeling lifelines
- Modeling messages
- Decomposing interactions using references
- Application of interaction fragments
- Definition of timing constraints
- Practical Assignment: Modeling Interactions
Modeling Cross-Cutting Constructs
- Logical and physical architectures
- Allocation relationships
- Options for displaying allocations
- Identification of allocation types
- Allocation matrix
- Practical Assignment: Building an Allocation Matrix
Wrap up
- Summary of the training
- Discussion of remaining questions
Requirements
A working 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.