Course Outline
Introduction
• Trainer and Participant Introductions
• Overview of Modeling
• Introduction to SysML
• Introduction to MagicDraw/Cameo
• Case Study Definition
Structural System Decomposition
• Package Diagram Notation
• Decomposing the System into Packages
• Modeling Package Dependencies
• Practical Assignment: Modeling Package Structure
Analyzing User Needs
• Use Case Diagram Notation
• Identifying Actors
• Identifying Use Cases
• Relationships Between Use Cases
• Practical Assignment: Modeling Use Cases
Defining System Requirements
• Translating Use Cases into System Requirements
• Requirements Diagram Notation
• Specifying Requirements
• Establishing Requirements Structure
• Verifying Requirements with Test Cases
• Relationships Between Requirements
• Practical Assignment: Modeling Requirements
Defining Structural Blocks (Black Box View)
• Block Definition Diagram Notation
• Structural Blocks
• Modeling Block Properties
• Defining Relationships Between Blocks
• Establishing a System Data Dictionary
• Practical Assignment: Modeling the Black Box View of a System
Modeling Block Structure (White Box View)
• Internal Block Diagram
• Visualizing Block Components
• Connecting Components with Connectors
• Defining Ports
• Defining Item Flows and Interface Blocks
• Practical Assignment: Modeling the White Box View of a System
Modeling System Constraints
• Defining Constraint Blocks
• Linking Constraint Properties with Value Properties
• Executing Parametric Analyses
• Practical Assignment: Modeling Parametrics
Designing State-Based System Behavior
• State Machine Diagram Notation
• Identifying States
• Defining State Transition Events
• Specifying Signals
• Specifying Effects
• Executing State Machines
• Practical Assignment: Modeling State Machines
Designing Control and Data Flows
• Activity Diagram
• Defining Activities
• Specifying Parameters
• Defining Actions
• Modeling Control Flows
• Modeling Data Flows
• Executing Activities
• Practical Assignment: Modeling Activities
Designing Communications
• Sequence Diagram Notation
• Modeling Lifelines
• Modeling Messages
• Decomposing Interactions via References
• Applying Interaction Fragments
• Defining Timing Constraints
• Practical Assignment: Modeling Interactions
Modeling Cross-Cutting Constructs
• Logical and Physical Architectures
• Allocation Relationships
• Allocation Display Options
• Identifying Types of Allocations
• Allocation Matrix
• Practical Assignment: Constructing an Allocation Matrix
Conclusion
• Summary of the Training
• Discussion of Remaining Questions
Requirements
No specific prerequisites are required to participate in this course.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 6400 € + VAT*
Contact us for an exact quote and to hear our latest promotions