Applying SysML with MagicDraw/Cameo ( sysmlmd | 21 hours )

Prerequisites:

Understanding of systems engineering process.

Overview:

This is a 3-day training covering principles of modeling, UML, SysML and use of MagicDraw or Cameo following a case study, which demonstrates a typical model-based systems engineering approach.

The course:

  • Includes lectures and hands-on practice in using MagicDraw or Cameo for systems modeling using SysML;
  • Explains major SysML concepts and diagrams;
  • Provides hands-on experience building system model examples;
  • Shows how to trace model elements in different views;
  • Explains how to use MagicDraw features efficiently;
  • Is based on a consistent modeling case study.

Audience:

  • System architects, system engineers, software architects and other stakeholders who will create and use models.

Methods:

  • Presentations, discussions, and case study-based practical assignments.

Course Materials:

  • Slides, case study model, and practical assignment descriptions.

Certificates:

  • Each participant receives NobleProg certificate indicating that he/she attended the training.
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

Wrap up

  • Summarizing Training
  • Discussing Remaining Questions
Sites Published:

United Arab Emirates - Applying SysML with MagicDraw/Cameo

Qatar - Applying SysML with MagicDraw/Cameo

Egypt - Applying SysML with MagicDraw/Cameo

Saudi Arabia - Applying SysML with MagicDraw/Cameo

South Africa - Applying SysML with MagicDraw/Cameo

Brasil - Aplicar SysML com MAGICDRAW

Canada - Applying SysML with MagicDraw/Cameo

中国 - Applying SysML with MagicDraw/Cameo

香港 - Applying SysML with MagicDraw/Cameo

澳門 - Applying SysML with MagicDraw/Cameo

台灣 - Applying SysML with MAGICDRAW

USA - Applying SysML with MagicDraw/Cameo

Österreich - Applying SysML with MagicDraw/Cameo

Schweiz - Applying SysML with MagicDraw/Cameo

Deutschland - Applying SysML with MagicDraw/Cameo

Czech Republic - Applying SysML with MagicDraw/Cameo

Denmark - Applying SysML with MagicDraw/Cameo

Estonia - Applying SysML with MagicDraw/Cameo

Finland - Applying SysML with MagicDraw/Cameo

Greece - Applying SysML with MagicDraw/Cameo

Magyarország - Applying SysML with MagicDraw/Cameo

Ireland - Applying SysML with MagicDraw/Cameo

Israel - Applying SysML with MagicDraw/Cameo

Luxembourg - Applying SysML with MagicDraw/Cameo

Latvia - Applying SysML with MagicDraw/Cameo

España - Aplicación de SysML con MAGICDRAW

Italia - Applying SysML with MagicDraw/Cameo

Lithuania - Applying SysML with MagicDraw/Cameo

Nederland - Applying SysML with MagicDraw/Cameo

Norway - Applying SysML with MagicDraw/Cameo

Portugal - Aplicar SysML com MAGICDRAW

România - Applying SysML with MagicDraw/Cameo

Sverige - Applying SysML with MagicDraw/Cameo

Türkiye - Applying SysML with MagicDraw/Cameo

Malta - Applying SysML with MagicDraw/Cameo

Belgique - Applying SysML with MagicDraw/Cameo

France - Applying SysML with MagicDraw/Cameo

日本 - Applying SysML with MagicDraw/Cameo

Australia - Applying SysML with MagicDraw/Cameo

Malaysia - Applying SysML with MagicDraw/Cameo

New Zealand - Applying SysML with MagicDraw/Cameo

Philippines - Applying SysML with MagicDraw/Cameo

Singapore - Applying SysML with MagicDraw/Cameo

Thailand - Applying SysML with MagicDraw/Cameo

Vietnam - Applying SysML with MagicDraw/Cameo

India - Applying SysML with MagicDraw/Cameo

Argentina - Aplicación de SysML con MAGICDRAW

Chile - Aplicación de SysML con MAGICDRAW

Costa Rica - Aplicación de SysML con MAGICDRAW

Ecuador - Aplicación de SysML con MAGICDRAW

Guatemala - Aplicación de SysML con MAGICDRAW

Colombia - Aplicación de SysML con MAGICDRAW

México - Aplicación de SysML con MAGICDRAW

Panama - Aplicación de SysML con MAGICDRAW

Peru - Aplicación de SysML con MAGICDRAW

Uruguay - Aplicación de SysML con MAGICDRAW

Venezuela - Aplicación de SysML con MAGICDRAW

Polska - Applying SysML with MagicDraw/Cameo

United Kingdom - Applying SysML with MagicDraw/Cameo

South Korea - Applying SysML with MagicDraw/Cameo

Pakistan - Applying SysML with MagicDraw/Cameo

Sri Lanka - Applying SysML with MagicDraw/Cameo

Bulgaria - Applying SysML with MagicDraw/Cameo

Bolivia - Aplicación de SysML con MAGICDRAW

Indonesia - Applying SysML with MagicDraw/Cameo

Kazakhstan - Applying SysML with MagicDraw/Cameo

Moldova - Applying SysML with MagicDraw/Cameo

Morocco - Applying SysML with MagicDraw/Cameo

Tunisia - Applying SysML with MagicDraw/Cameo

Kuwait - Applying SysML with MagicDraw/Cameo

Oman - Applying SysML with MagicDraw/Cameo

Slovakia - Applying SysML with MagicDraw/Cameo

Kenya - Applying SysML with MagicDraw/Cameo

Nigeria - Applying SysML with MagicDraw/Cameo

Botswana - Applying SysML with MagicDraw/Cameo

Slovenia - Applying SysML with MagicDraw/Cameo

Croatia - Applying SysML with MagicDraw/Cameo

Serbia - Applying SysML with MagicDraw/Cameo

Bhutan - Applying SysML with MagicDraw/Cameo

Nepal - Applying SysML with MagicDraw/Cameo