Get in Touch
 Duration 40 hours

Course Outline

Introduction

  • Trainer and participant introductions
  • Overview of modeling concepts
  • Intro to 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 exercise: Modeling package structures

Analyzing User Needs

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

Defining System Requirements

  • Translating use cases into system requirements
  • Requirements Diagram notation
  • Specifying requirement details
  • Structuring requirements
  • Validating requirements with test cases
  • Establishing requirements relationships
  • Practical exercise: Modeling requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram notation
  • Defining structural blocks
  • Modeling block properties
  • Establishing relationships between blocks
  • Creating system data dictionaries
  • Practical exercise: Modeling a system’s black box view

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing block components
  • Connecting parts using connectors
  • Defining ports
  • Specifying item flows and interface blocks
  • Practical exercise: Modeling a system’s white box view

Modeling System Constraints

  • Defining constraint blocks
  • Linking constraint properties to value properties
  • Executing parametrics
  • Practical exercise: 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 exercise: 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 exercise: Modeling activities

Designing Communications

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

Modeling Cross-Cutting Constructs

  • Logical and physical architectures
  • Allocation relationships
  • Allocation display options
  • Identifying allocation types
  • Allocation matrices
  • Practical exercise: Building allocation matrices

Custom Reports

  • Overview
  • Introduction to report generation
  • Velocity Template Language
  • MagicDraw extensions to VTL
  • Working with Microsoft Office formats
  • Developing and maintaining templates

Automation Using Macros & Scripting

  • Introduction
  • Core concepts
  • Introduction to the API
  • Common and useful classes
  • Code placement and structure
  • Examples and hands-on exercises

Requirements

There are no prerequisites for this course.

Intended Audience:

  • Systems Engineers engaged in architecture modeling and system design.
  • Practitioners of Model-Based Systems Engineering (MBSE).

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories