Get in Touch

Course Outline

Introduction

  • Introductions by the Trainer and Participants
  • Overview of Modeling
  • Introduction to SysML
  • Overview of MagicDraw/Cameo
  • Defining the Case Study

Structural System Decomposition

  • Package Diagram Notation
  • Breaking Down the System into Packages
  • Modeling Dependencies between Packages
  • Practical Task: Modeling the Package Structure

Analyzing User Needs

  • Use Case Diagram Notation
  • Identifying System Actors
  • Identifying Use Cases
  • Use Case Relationships
  • Practical Task: Modeling Use Cases

Defining System Requirements

  • Translating Use Cases into System Requirements
  • Requirements Diagram Notation
  • Specifying Requirement Details
  • Structuring Requirements
  • Validating Requirements using Test Cases
  • Requirements Relationships
  • Practical Task: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram Notation
  • Concept of Structural Blocks
  • Modeling Block Attributes
  • Establishing Relationships between Blocks
  • Creating a System Data Dictionary
  • Practical Task: Modeling the System's Black Box View

Modeling Block Structure (White Box View)

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

Modeling System Constraints

  • Defining Constraint Blocks
  • Linking Constraint Properties to Value Properties
  • Running Parametric Analysis
  • Practical Task: Modeling Parametrics

Designing State-Based System Behavior

  • State Machine Diagram Notation
  • Identifying System States
  • Defining State Transition Triggers
  • Specifying Signals
  • Specifying State Effects
  • Simulating State Machines
  • Practical Task: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining Activity Steps
  • Specifying Activity Parameters
  • Defining Actions
  • Modeling Control Flow Logic
  • Modeling Data Flows
  • Simulating Activities
  • Practical Task: Modeling Activities

Designing Communications

  • Sequence Diagram Notation
  • Modeling Object Lifelines
  • Modeling Message Exchanges
  • Breaking Down Interactions with References
  • Using Interaction Fragments
  • Setting Timing Constraints
  • Practical Task: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Logical vs. Physical Architecture
  • Allocation Relationships
  • Options for Displaying Allocations
  • Identifying Allocation Types
  • Creating an Allocation Matrix
  • Practical Task: Building an Allocation Matrix

Conclusion

  • Recap of Training Key Points
  • Addressing Outstanding Questions

Requirements

A foundational understanding of systems engineering processes.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories