Get in Touch

Course Outline

Introduction

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

Structural System Decomposition

  • Package Diagram notation
  • Breaking down the system into packages
  • Modeling dependencies between packages
  • Practical assignment: Modeling package structure

Analyzing User Needs

  • Use Case Diagram notation
  • Identifying system actors
  • Defining use cases
  • Mapping use case relationships
  • Practical assignment: Modeling use cases

Defining System Requirements

  • Transitioning from use cases to system requirements
  • Requirements Diagram notation
  • Specification of requirements
  • Establishing the requirements hierarchy
  • Validating requirements using test cases
  • Mapping requirements relationships
  • Practical assignment: Modeling requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram notation
  • Understanding structural blocks
  • Modeling block properties
  • Defining relationships between blocks
  • Creating a system data dictionary
  • Practical assignment: Modeling the system's black box view

Modeling Block Structure (White Box View)

  • Internal Block Diagram usage
  • Visualizing 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 to value properties
  • Running parametric calculations
  • Practical assignment: Modeling parametrics

Designing State-Based System Behavior

  • State Machine Diagram notation
  • Identifying system states
  • Defining state transition events
  • Specifying signals
  • Defining state effects
  • Executing state machines
  • Practical assignment: Modeling state machines

Designing Control and Data Flows

  • Activity Diagram usage
  • Defining activities
  • Specifying parameters
  • Defining actions
  • Modeling control flow logic
  • Modeling data flow paths
  • Executing activities
  • Practical assignment: Modeling activities

Designing Communications

  • Sequence Diagram notation
  • Modeling lifelines
  • Modeling message exchanges
  • Breaking down interactions using references
  • Applying interaction fragments
  • Setting timing constraints
  • Practical assignment: Modeling interactions

Modeling Cross-Cutting Constructs

  • Differentiating logical and physical architectures
  • Understanding allocation relationships
  • Configuring allocation display options
  • Identifying different types of allocations
  • Constructing allocation matrices
  • Practical assignment: Building an allocation matrix

Wrap Up

  • Summary of key training points
  • Q&A session for remaining questions

Requirements

Familiarity with the systems engineering process is required.

 21 Hours

Testimonials (7)

Related Categories