Get in Touch

Course Outline

Introduction

  • Introductions by Trainer and Participants
  • Overview of Modeling Concepts
  • Introduction to SysML
  • Introduction to MagicDraw/Cameo
  • Defining the Case Study

Structural System Decomposition

  • Package Diagram Syntax
  • Breaking Down the System into Packages
  • Modeling Dependencies Between Packages
  • Practical Assignment: Creating Package Structures

Analyzing User Needs

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

Defining System Requirements

  • Translating Use Cases into System Requirements
  • Requirements Diagram Syntax
  • Formulating Requirements
  • Structuring Requirements
  • Validating Requirements via Test Cases
  • Linking Requirements
  • Practical Assignment: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram Syntax
  • Concept of Structural Blocks
  • Configuring Block Properties
  • Establishing Relationships Between Blocks
  • Defining the System Data Dictionary
  • Practical Assignment: Modeling the System’s Black Box View

Modeling Block Structure (White Box View)

  • Internal Block Diagram
  • Visualizing Internal Block Components
  • Connecting Components with Connectors
  • Specifying Ports
  • Defining Item Flows and Interface Blocks
  • Practical Assignment: Modeling the System’s White Box View

Modeling System Constraints

  • Creating Constraint Blocks
  • Binding Constraint Properties to Value Properties
  • Running Parametrics
  • Practical Assignment: Modeling Parametrics

Designing State-Based System Behavior

  • State Machine Diagram Syntax
  • Identifying System States
  • Defining State Transition Events
  • Specifying Signals
  • Defining Effects
  • Executing State Machines
  • Practical Assignment: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagram
  • Defining Activities
  • Specifying Parameters
  • Defining Actions
  • Modeling Control Flow
  • Modeling Data Flow
  • Executing Activities
  • Practical Assignment: Modeling Activities

Designing Communications

  • Sequence Diagram Syntax
  • Modeling Lifelines
  • Modeling Messages
  • Decomposing Interactions via References
  • Utilizing Interaction Fragments
  • Setting Timing Constraints
  • Practical Assignment: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Logical and Physical Architectures
  • Allocation Relationships
  • Display Options for Allocations
  • Identifying Different Types of Allocations
  • Allocation Matrix
  • Practical Assignment: Creating an Allocation Matrix

Model Validation

  • Course Overview​
  • Introduction to Model Validation​
  • Building Custom Validation Suites​
  • Introduction to Model Metrics​
  • Predefined Metric Suites​
  • Creating Custom Metric Suites

Models & Structured Expressions

  • Module 01 – Introduction​
  • Module 02 – The Basics​
  • Module 03 – UML Metamodel and Profiles​
  • Module 04 – Navigation Operations​
  • Module 05 – Find, Test, and Filter​
  • Module 06 – Values & Operations from Model​
  • Module 07 – Scripts​
  • Module 08 – Applications in MagicDraw​

Estimated Class Time Allocation

  • Labs, 60%
  • Slides, 35%
  • Demos, 5%

Requirements

No prior experience is required.

Target Audience:

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories