None.
Intended Audience:
- Systems Engineers involved in architecture modeling and system design.
- Model-Based Systems Engineering (MBSE) Practitioners.
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.
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
United Arab Emirates - MBSE with Automation
Saudi Arabia - MBSE with Automation
South Africa - 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
Magyarország - MBSE with Automation
Ireland - MBSE with Automation
Luxembourg - MBSE with Automation
Lithuania - MBSE with Automation
Nederland - MBSE with Automation
Portugal - MBSE with Automation
România - MBSE with Automation
Sverige - MBSE with Automation
Türkiye - MBSE with Automation
Belgique - 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
Argentina - MBSE with Automation
Costa Rica - MBSE with Automation
Ecuador - MBSE with Automation
Guatemala - MBSE with Automation
Colombia - MBSE with Automation
Uruguay - MBSE with Automation
Venezuela - 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
Slovakia - MBSE with Automation
Nigeria - MBSE with Automation
Botswana - MBSE with Automation
Slovenia - MBSE with Automation