Get in Touch

Course Outline

Introduction

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

Structural System Decomposition

  • Package Diagram notation
  • Breaking down the system into packages
  • Modeling dependencies between packages
  • Practical Assignment: Creating the Package Structure

Analyzing User Needs

  • Use Case Diagram notation
  • Identifying actors
  • Identifying use cases
  • Establishing use case relationships
  • Practical Assignment: Modeling Use Cases

Defining System Requirements

  • Translating use cases into system requirements
  • Requirements Diagram notation
  • Specifying individual requirements
  • Structuring the requirements hierarchy
  • Validating requirements through test cases
  • Defining relationships between requirements
  • Practical Assignment: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram notation
  • Concepts of structural blocks
  • Modeling block properties
  • Establishing relationships between blocks
  • Creating the system data dictionary
  • Practical Assignment: Modeling the System's Black Box View

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing internal block parts
  • Connecting parts using connectors
  • Defining ports
  • Specifying item flows and interface blocks
  • Practical Assignment: Modeling the System's White Box View

Modeling System Constraints

  • Creating constraint blocks
  • Linking constraint properties with value properties
  • Running parametric simulations
  • Practical Assignment: Modeling Parametrics

Designing State-Based System Behavior

  • State Machine Diagram notation
  • Identifying states
  • Defining transition events
  • Specifying signals
  • Defining effects
  • Executing state machine simulations
  • Practical Assignment: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining activities
  • Specifying parameters
  • Defining actions
  • Modeling control flow
  • Modeling data flow
  • Executing activity simulations
  • Practical Assignment: Modeling Activities

Designing Communications

  • Sequence Diagram notation
  • Modeling lifelines
  • Modeling message exchanges
  • Decomposing interactions via references
  • Applying interaction fragments
  • Defining timing constraints
  • Practical Assignment: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Distinguishing logical and physical architectures
  • Understanding allocation relationships
  • Configuring allocation display options
  • Identifying different types of allocations
  • Generating allocation matrices
  • Practical Assignment: Building an Allocation Matrix

Wrap up

  • Summary of key training concepts
  • Open discussion 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