Get in Touch

Course Outline

Introduction

  • Introductions: Trainer and Participants
  • Fundamentals of Modelling
  • Overview of SysML
  • Overview of MagicDraw/Cameo
  • Defining the Case Study

Structural System Decomposition

  • Package Diagram Syntax
  • Breaking Down the System into Packages
  • Modelling Dependencies between Packages
  • Practical Task: Modelling Package Structure

Analyzing User Needs

  • Use Case Diagram Syntax
  • Recognising Actors
  • Identifying Use Cases
  • Use Case Relationships
  • Practical Task: Modelling Use Cases

Defining System Requirements

  • Deriving System Requirements from Use Cases
  • Requirements Diagram Syntax
  • Specifying Requirement Details
  • Establishing Requirements Structure
  • Validating Requirements via Test Cases
  • Relationships between Requirements
  • Practical Task: Modelling Requirements

Defining Structural Blocks (Black Box View)

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

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualising Block Components
  • Connecting Components with Connectors
  • Defining Ports
  • Defining Item Flows and Interface Blocks
  • Practical Task: Modelling the White Box View of a System

Modeling System Constraints

  • Creating Constraint Blocks
  • Linking Constraint Attributes to Value Attributes
  • Running Parametric Simulations
  • Practical Task: Modelling Parametrics

Designing State-Based System Behavior

  • State Machine Diagram Syntax
  • Identifying States
  • Defining State Transition Events
  • Specifying Signals
  • Specifying Effects
  • Executing State Machines
  • Practical Task: Modelling State Machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining Activities
  • Specifying Parameters
  • Defining Actions
  • Modelling Control Flows
  • Modelling Data Flows
  • Executing Activities
  • Practical Task: Modelling Activities

Designing Communications

  • Sequence Diagram Syntax
  • Modelling Lifelines
  • Modelling Messages
  • Breaking Down Interactions Using References
  • Applying Interaction Fragments
  • Setting Timing Constraints
  • Practical Task: Modelling Interactions

Modeling Cross-Cutting Constructs

  • Logical vs Physical Architectures
  • Allocation Relationships
  • Display Options for Allocations
  • Identifying Different Types of Allocations
  • The Allocation Matrix
  • Practical Task: Constructing an Allocation Matrix

Wrap up

  • Summary of Key Training Points
  • Q&A Session and Discussion of Remaining Queries

Requirements

A fundamental understanding of the systems engineering process.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories