Course Outline
Introduction
- Introduction of the instructor and course participants
- Overview of modeling principles
- Fundamentals of the SysML specification
- Introduction to the MagicDraw/Cameo environment
- Definition of the reference case study
Structural System Decomposition
- Notation standards for Package Diagrams
- Decomposing the system architecture into logical packages
- Representing dependencies among packages
- Practical exercise: Developing the package structure
Analyzing User Needs
- Notation standards for Use Case Diagrams
- Identifying system actors
- Identifying specific use cases
- Mapping relationships between use cases
- Practical exercise: Modeling use case interactions
Defining System Requirements
- Translating use cases into system-level requirements
- Notation standards for Requirements Diagrams
- Detailed specification of requirements
- Establishing the hierarchical structure of requirements
- Validating requirements through test case alignment
- Defining relationships among requirements
- Practical exercise: Developing the requirements model
Defining Structural Blocks (Black Box View)
- Notation standards for Block Definition Diagrams
- Defining structural block elements
- Assigning properties to blocks
- Establishing relationships between blocks
- Creating the system data dictionary
- Practical exercise: Modeling the external system view
Modeling Block Structure (White Box View)
- Internal Block Diagram composition
- Visualizing internal block components
- Connecting components with connectors
- Defining block ports
- Specifying item flows and interface blocks
- Practical exercise: Modeling the internal system structure
Modeling System Constraints
- Defining constraint blocks
- Linking constraint properties to value properties
- Executing parametric calculations
- Practical exercise: Developing parametric models
Designing State-Based System Behavior
- Notation standards for State Machine Diagrams
- Identifying system states
- Defining state transition triggers
- Specifying signal inputs
- Specifying operational effects
- Simulating state machine execution
- Practical exercise: Modeling state machine logic
Designing Control and Data Flows
- Activity Diagram composition
- Defining activity elements
- Specifying activity parameters
- Defining atomic actions
- Modeling control flow paths
- Modeling data flow paths
- Simulating activity execution
- Practical exercise: Developing activity models
Designing Communications
- Notation standards for Sequence Diagrams
- Modeling lifelines
- Modeling message exchanges
- Decomposing interactions using references
- Applying interaction fragments
- Defining timing constraints
- Practical exercise: Modeling system interactions
Modeling Cross-Cutting Constructs
- Differentiating logical and physical architectures
- Defining allocation relationships
- Configuring allocation display options
- Identifying specific types of allocations
- Constructing the allocation matrix
- Practical exercise: Building the allocation matrix
Conclusion
- Summary of training content
- Discussion of remaining inquiries
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.