Get in Touch

Course Outline

Introduction

  • Introductions between Trainer and Participants
  • Overview of modeling concepts
  • Introduction to SysML
  • Introduction to MagicDraw/Cameo
  • Definition of a Case Study

Structural System Decomposition

  • Notation for Package Diagrams
  • Breaking down systems into Packages
  • Modeling Package Dependencies
  • Practical Exercise: Modeling Package Structure

Analyzing User Needs

  • Notation for Use Case Diagrams
  • Identifying Actors
  • Identifying Use Cases
  • Relationships between Use Cases
  • Practical Exercise: Modeling Use Cases

Defining System Requirements

  • Deriving System Requirements from Use Cases
  • Notation for Requirements Diagrams
  • Specifying Requirements
  • Defining Requirements Structure
  • Verifying Requirements via Test Cases
  • Relationships between Requirements
  • Practical Exercise: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Notation for Block Definition Diagrams
  • Concept of Structural Blocks
  • Modeling Block Properties
  • Defining Relationships between Blocks
  • Establishing the System Data Dictionary
  • Practical Exercise: Modeling the Black Box View of a System

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing Block Components
  • Connecting Components with Connectors
  • Defining Ports
  • Defining Item Flows and Interface Blocks
  • Practical Exercise: Modeling the White Box View of a System

Modeling System Constraints

  • Defining Constraint Blocks
  • Binding Constraint Properties to Value Properties
  • Executing Parametric analyses
  • Practical Exercise: Modeling Parametrics

Designing State-Based System Behavior

  • Notation for State Machine Diagrams
  • 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

  • Notation for Sequence Diagrams
  • Modeling Lifelines
  • Modeling Messages
  • Decomposing Interactions via 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 Types of Allocations
  • Allocation Matrix
  • Practical Exercise: Building an Allocation Matrix

Custom Reports

  • Overview
  • Introduction to Report Generation
  • The 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 Locations
  • Examples and Hands-On Exercises

Requirements

None.

Target Audience:

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories