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

Requirements

None.

Intended Audience:

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories