Get in Touch

Course Outline

Introduction

  • Introductions for trainer and participants
  • Overview of modeling concepts
  • Fundamentals of SysML
  • Overview of MagicDraw/Cameo
  • Defining the Case Study Scope

Structural System Decomposition

  • Package Diagram Syntax
  • Breaking down the System into Packages
  • Modeling Dependencies between Packages
  • Practical Exercise: Modeling Package Structure

Analyzing User Needs

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

Defining System Requirements

  • Deriving System Requirements from Use Cases
  • Requirements Diagram Syntax
  • Specifying Individual Requirements
  • Establishing Requirements Structure
  • Validating Requirements via Test Cases
  • Requirements Relationships
  • Practical Exercise: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram Syntax
  • Defining Structural Blocks
  • Modeling Block Attributes
  • Establishing Relationships between Blocks
  • Creating the System Data Dictionary
  • Practical Exercise: Modeling the System's Black Box View

Modeling Block Structure (White Box View)

  • Internal Block Diagram
  • Visualizing Component Parts
  • Connecting Parts via Connectors
  • Defining Interface Ports
  • Specifying Item Flows and Interface Blocks
  • Practical Exercise: Modeling the System's White Box View

Modeling System Constraints

  • Defining Constraint Blocks
  • Linking Constraint Properties to Value Properties
  • Running Parametric Calculations
  • Practical Exercise: Modeling Parametrics

Designing State-Based System Behavior

  • State Machine Diagram Syntax
  • Identifying System States
  • Defining Transition Events
  • Specifying Signals
  • Specifying Transition Effects
  • Simulating State Machines
  • Practical Exercise: Modeling State Machines

Designing Control and Data Flows

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

Designing Communications

  • Sequence Diagram Syntax
  • Modeling Lifelines
  • Modeling Message Exchange
  • Breaking down Interactions using References
  • Applying Interaction Fragments
  • Defining Timing Constraints
  • Practical Exercise: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Logical vs. Physical Architecture
  • Allocation Relationships
  • Display Options for Allocations
  • Identifying Allocation Types
  • Creating an Allocation Matrix
  • Practical Exercise: Constructing the Allocation Matrix

Conclusion

  • Summary of Key Learnings
  • Q&A Session for Remaining 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