Course Outline
Introduction
- Participant and Trainer Greetings
- Overview of Modeling Concepts
- Fundamentals of SysML
- Introduction to MagicDraw/Cameo
- Definition of the Case Study
System Structural Decomposition
- Package Diagram Syntax
- Breaking Down Systems into Packages
- Representing Package Dependencies
- Practical Task: Structuring Package Models
Evaluating User Requirements
- Use Case Diagram Syntax
- Recognizing Actors
- Identifying Use Cases
- Use Case Associations
- Practical Task: Modeling Use Cases
Establishing System Requirements
- Deriving System Requirements from Use Cases
- Requirements Diagram Syntax
- Formulating Requirements
- Structuring Requirements
- Validating Requirements via Test Cases
- Requirement Associations
- Practical Task: Modeling Requirements
Defining Structural Blocks (Black Box Perspective)
- Block Definition Diagram Syntax
- Concept of Structural Blocks
- Defining Block Attributes
- Establishing Inter-Block Relations
- Creating System Data Dictionaries
- Practical Task: Modeling the System's Black Box View
Block Structural Modeling (White Box Perspective)
- Internal Block Diagram
- Representing Block Components
- Connecting Components via Connectors
- Specifying Ports
- Defining Item Flows and Interface Blocks
- Practical Task: Modeling the System's White Box View
System Constraint Modeling
- Specifying Constraint Blocks
- Linking Constraint Attributes to Value Properties
- Running Parametric Analysis
- Practical Task: Modeling Parametrics
State-Based System Behavior Design
- State Machine Diagram Syntax
- Recognizing System States
- Defining State Transition Events
- Specifying Signals
- Defining Effects
- Executing State Machines
- Practical Task: Modeling State Machines
Control and Data Flow Design
- Activity Diagram
- Defining Activities
- Specifying Parameters
- Defining Actions
- Representing Control Flows
- Representing Data Flows
- Executing Activities
- Practical Task: Modeling Activities
Communication Design
- Sequence Diagram Syntax
- Modeling Lifelines
- Modeling Messages
- Decomposing Interactions with References
- Utilizing Interaction Fragments
- Defining Timing Constraints
- Practical Task: Modeling Interactions
Cross-Cutting Construct Modeling
- Logical vs. Physical Architectures
- Allocation Relationships
- Allocation Display Settings
- Identifying Allocation Types
- Allocation Matrix
- Practical Task: Constructing an Allocation Matrix
Conclusion
- Training Summary
- Addressing Open Questions
Requirements
A foundational 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.