Get in Touch

Course Outline

Introduction

  • Welcome from the Trainer and Participant Introductions
  • Foundations of Modeling
  • Overview of SysML
  • Introduction to MagicDraw/Cameo
  • Defining the Case Study Scope

Structural System Decomposition

  • Package Diagram Syntax
  • Breaking Down the System into Packages
  • Establishing Package Dependencies
  • Practical Exercise: Modeling Package Structure

Analyzing User Needs

  • Use Case Diagram Syntax
  • Identifying System Actors
  • Pinpointing Use Cases
  • Mapping Use Case Relationships
  • Practical Exercise: Modeling Use Cases

Defining System Requirements

  • Transitioning from Use Cases to System Requirements
  • Requirements Diagram Syntax
  • Formulating Requirements
  • Organizing the Requirements Hierarchy
  • Validating Requirements via Test Cases
  • Defining Relationships between Requirements
  • Practical Exercise: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram Syntax
  • Understanding Structural Blocks
  • Assigning Block Attributes
  • Establishing Connections Between Blocks
  • Creating a System Data Dictionary
  • Practical Exercise: Modeling the System's Black Box View

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing Internal Block Components
  • Connecting Components via Connectors
  • Establishing Ports
  • Defining Item Flows and Interface Blocks
  • Practical Exercise: Modeling the System's White Box View

Modeling System Constraints

  • Creating Constraint Blocks
  • Linking Constraint Attributes to Value Attributes
  • Running Parametric Checks
  • Practical Exercise: Modeling Parametrics

Designing State-Based System Behavior

  • State Machine Diagram Syntax
  • Recognizing System States
  • Defining State Transition Triggers
  • Describing Signals
  • Specifying State Effects
  • Simulating State Machines
  • Practical Exercise: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining Workflow Activities
  • Setting Parameters
  • Identifying Actions
  • Modeling Control Logic
  • Modeling Data Movement
  • Executing Activity Simulations
  • Practical Exercise: Modeling Activities

Designing Communications

  • Sequence Diagram Syntax
  • Establishing Lifelines
  • Modeling Message Exchange
  • Breaking Down Interactions Using References
  • Utilizing Interaction Fragments
  • Applying Timing Constraints
  • Practical Exercise: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Comparing Logical and Physical Architectures
  • The Allocation Relationship
  • Display Options for Allocations
  • Recognizing Different Allocation Types
  • Creating Allocation Matrices
  • Practical Exercise: Building an Allocation Matrix

Conclusion

  • Summary of Training Key Points
  • Q&A Session for Outstanding Questions

Requirements

A foundational understanding of the systems engineering process is required.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories