Course Code: mbsea
Duration: 40 hours
Prerequisites:

None.

Intended Audience:

  • Systems Engineers involved in architecture modeling and system design.
  • Model-Based Systems Engineering (MBSE) Practitioners.
Overview:

Using a combination of lectures, demos, and interactive labs, this course provides a foundation for utilizing MBSE within the CATIA Magic environment. Students will learn SysML and it's application within CATIA Magic. This course also provides students with an introduction into the software extension possibilities within CATIA Magic. Students will learn about the API and basic coding syntax. They will walk through examples of how to create scripts and macros using Groovy, and custom reports using the Velocity Template Language.

Course Outline:

Introduction 

  • Trainer and Participant Introductions 
  • Introduction to modeling 
  • Introduction to SysML 
  • Introduction to MagicDraw/Cameo 
  • A Case Study Definition 

Structural System Decomposition

  • Package Diagram Notation 
  • Decomposing System into Packages
  • Modeling Package Dependencies 
  • Practical Assignment: Modeling Package Structure 

Analyzing User Needs 

  • Use Case Diagram Notation 
  • Identifying Actors 
  • Identifying Use Cases 
  • Use Case Relationships 
  • Practical Assignment: Modeling Use Cases 

Defining System Requirements 

  • From Use Cases to System Requirements 
  • Requirements Diagram Notation 
  • Specifying Requirements 
  • Defining Requirements Structure 
  • Verifying Requirements with Test Cases 
  • Requirements Relationships 
  • Practical Assignment: Modeling Requirements 

Defining Structural Blocks (Black Box View) 

  • Block Definition Diagram Notation 
  • Structural Blocks 
  • Modeling Block Properties 
  • Defining Relationships between Blocks 
  • Defining System Data Dictionary 
  • Practical Assignment: Modeling Black Box View of a System 

Modeling Block Structure (White Box View) 

  • Internal Block Diagram 
  • Visualizing Block Parts 
  • Linking Parts with Connectors 
  • Defining Ports 
  • Defining Item Flows and Interface Blocks 
  • Practical Assignment: Modeling White Box View of a System 

Modeling System Constraints 

  • Defining Constraint Blocks 
  • Binding Constraint Properties with Value Properties 
  • Executing 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 Statemachines 

Designing Control and Data Flows 

  • Activity Diagram 
  • 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 
  • Allocation relationship 
  • Allocations Display Options 
  • Identifying Types of Allocations
  • Allocation Matrix 
  • Practical Assignment: Building Allocation Matrix 

Custom Reports

  • Overview
  • Introduction to Report Generation
  • The Velocity Template Language
  • MagicDraw Extensions to VTL
  • Working in Microsoft Office Formats
  • Developing and Maintaining Templates

Automation Using Macros & Scripting

  • Introduction
  • Overarching Concepts
  • Introduction to the API
  • Common and Useful Classes
  • Where Does Code Go?
  • Examples and Hands-On Exercises
Sites Published:

United Arab Emirates - MBSE with Automation

Qatar - MBSE with Automation

Egypt - MBSE with Automation

Saudi Arabia - MBSE with Automation

South Africa - MBSE with Automation

Brasil - MBSE with Automation

Canada - MBSE with Automation

中国 - MBSE with Automation

香港 - MBSE with Automation

澳門 - MBSE with Automation

台灣 - MBSE with Automation

USA - MBSE with Automation

Österreich - MBSE with Automation

Schweiz - MBSE with Automation

Deutschland - MBSE with Automation

Czech Republic - MBSE with Automation

Denmark - MBSE with Automation

Estonia - MBSE with Automation

Finland - MBSE with Automation

Greece - MBSE with Automation

Magyarország - MBSE with Automation

Ireland - MBSE with Automation

Luxembourg - MBSE with Automation

Latvia - MBSE with Automation

España - MBSE with Automation

Italia - MBSE with Automation

Lithuania - MBSE with Automation

Nederland - MBSE with Automation

Norway - MBSE with Automation

Portugal - MBSE with Automation

România - MBSE with Automation

Sverige - MBSE with Automation

Türkiye - MBSE with Automation

Malta - MBSE with Automation

Belgique - MBSE with Automation

France - MBSE with Automation

日本 - MBSE with Automation

Australia - MBSE with Automation

Malaysia - MBSE with Automation

New Zealand - MBSE with Automation

Philippines - MBSE with Automation

Singapore - MBSE with Automation

Thailand - MBSE with Automation

Vietnam - MBSE with Automation

India - MBSE with Automation

Argentina - MBSE with Automation

Chile - MBSE with Automation

Costa Rica - MBSE with Automation

Ecuador - MBSE with Automation

Guatemala - MBSE with Automation

Colombia - MBSE with Automation

México - MBSE with Automation

Panama - MBSE with Automation

Peru - MBSE with Automation

Uruguay - MBSE with Automation

Venezuela - MBSE with Automation

Polska - MBSE with Automation

United Kingdom - MBSE with Automation

South Korea - MBSE with Automation

Pakistan - MBSE with Automation

Sri Lanka - MBSE with Automation

Bulgaria - MBSE with Automation

Bolivia - MBSE with Automation

Indonesia - MBSE with Automation

Kazakhstan - MBSE with Automation

Moldova - MBSE with Automation

Morocco - MBSE with Automation

Tunisia - MBSE with Automation

Kuwait - MBSE with Automation

Oman - MBSE with Automation

Slovakia - MBSE with Automation

Kenya - MBSE with Automation

Nigeria - MBSE with Automation

Botswana - MBSE with Automation

Slovenia - MBSE with Automation

Croatia - MBSE with Automation

Serbia - MBSE with Automation

Bhutan - MBSE with Automation

Nepal - MBSE with Automation

Uzbekistan - MBSE with Automation