Get in Touch

Course Outline

Introduction

  • Trainer and participant introductions
  • Foundations of modeling
  • Overview of SysML
  • Introduction to MagicDraw/Cameo
  • Defining the case study

Structural System Decomposition

  • Package diagram notation
  • Breaking down systems into packages
  • Modeling dependencies between packages
  • Practical assignment: Modeling package structure

Analyzing User Needs

  • Use case diagram notation
  • Identifying actors
  • Identifying use cases
  • Defining use case relationships
  • Practical assignment: Modeling use cases

Defining System Requirements

  • Translating use cases into system requirements
  • Requirements diagram notation
  • Specifying requirements
  • Structuring requirements
  • Verifying requirements via test cases
  • Requirements relationships
  • Practical assignment: Modeling requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram (BDD) notation
  • Concept of structural blocks
  • Modeling block properties
  • Defining relationships between blocks
  • Creating a system data dictionary
  • Practical assignment: Modeling the black box view of a system

Modeling Block Structure (White Box View)

  • Internal Block Diagram (IBD)
  • Visualising block parts
  • Connecting parts with connectors
  • Defining ports
  • Defining item flows and interface blocks
  • Practical assignment: Modeling the white box view of a system

Modeling System Constraints

  • Defining constraint blocks
  • Linking constraint properties with value properties
  • Running parametrics
  • Practical assignment: Modeling parametrics

Designing State-Based System Behavior

  • State machine diagram notation
  • Identifying states
  • Defining state transition events
  • Specifying signals
  • Specifying effects
  • Executing state machines
  • Practical assignment: Modeling state machines

Designing Control and Data Flows

  • Activity diagrams
  • Defining activities
  • Specifying parameters
  • Defining actions
  • Modeling control flows
  • Modeling data flows
  • Executing activities
  • Practical assignment: Modeling activities

Designing Communications

  • Sequence diagram notation
  • Modeling lifelines
  • Modeling messages
  • Decomposing interactions using references
  • Applying interaction fragments
  • Defining timing constraints
  • Practical assignment: Modeling interactions

Modeling Cross-Cutting Constructs

  • Logical and physical architectures
  • The allocation relationship
  • Display options for allocations
  • Identifying types of allocations
  • Allocation matrix
  • Practical assignment: Building an allocation matrix

Wrap Up

  • Summary of training content
  • Discussion of any outstanding questions

Requirements

A foundational understanding of the systems engineering process is required.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories