Get in Touch

Course Outline

Introduction

  • Welcome and introductions for trainers and participants
  • Overview of modeling fundamentals
  • Getting acquainted with SysML
  • Familiarization with MagicDraw/Cameo
  • Defining the scope of the case study

Structural System Decomposition

  • Understanding Package Diagram syntax
  • Breaking down the system into packages
  • Modeling dependencies between packages
  • Hands-on Task: Creating the Package Structure

Analyzing User Needs

  • Use Case Diagram syntax
  • Recognizing Actors
  • Identifying Use Cases
  • Establishing relationships between Use Cases
  • Hands-on Task: Modeling Use Cases

Defining System Requirements

  • Transitioning from Use Cases to System Requirements
  • Requirements Diagram syntax
  • Formulating requirement specifications
  • Organizing the requirements hierarchy
  • Validating requirements through test cases
  • Mapping requirements relationships
  • Hands-on Task: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram syntax
  • Concept of Structural Blocks
  • Configuring block attributes
  • Establishing links between blocks
  • Creating a system data dictionary
  • Hands-on Task: Modeling the System's Black Box View

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing internal block parts
  • Connecting parts via connectors
  • Setting up ports
  • Defining item flows and interface blocks
  • Hands-on Task: Modeling the System's White Box View

Modeling System Constraints

  • Creating constraint blocks
  • Linking constraint properties with value properties
  • Running parametric calculations
  • Hands-on Task: Modeling Parametrics

Designing State-Based System Behavior

  • State Machine Diagram syntax
  • Identifying system states
  • Defining state transition triggers
  • Specifying signals
  • Defining transition effects
  • Simulating state machines
  • Hands-on Task: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining activity blocks
  • Configuring parameters
  • Specifying actions
  • Mapping control flows
  • Mapping data flows
  • Simulating activities
  • Hands-on Task: Modeling Activities

Designing Communications

  • Sequence Diagram syntax
  • Creating lifelines
  • Modeling message exchange
  • Breaking down interactions using references
  • Utilizing interaction fragments
  • Setting timing constraints
  • Hands-on Task: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Distinguishing logical and physical architectures
  • Understanding allocation relationships
  • Adjusting allocation display settings
  • Categorizing allocation types
  • Generating allocation matrices
  • Hands-on Task: Constructing the Allocation Matrix

Wrap up

  • Recap of key training points
  • Open floor for remaining queries

Requirements

A foundational understanding of the systems engineering process.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories