Get in Touch
 Duration 40 hours

Course Outline

Introduction

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

Structural System Decomposition

  • Notation for Package Diagrams
  • Decomposing the System into Packages
  • Modeling Dependencies Between Packages
  • Practical Exercise: Creating Package Structures

Analyzing User Needs

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

Defining System Requirements

  • Transitioning from Use Cases to System Requirements
  • Notation for Requirements Diagrams
  • Specifying Requirement Details
  • Structuring Requirements
  • Verifying Requirements Using 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 Properties of Blocks
  • Establishing Relationships Between Blocks
  • Creating a System Data Dictionary
  • Practical Exercise: Modeling the Black Box View

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing Components Within Blocks
  • Connecting Parts Using Connectors
  • Defining Ports
  • Defining Item Flows and Interface Blocks
  • Practical Exercise: Modeling the White Box View

Modeling System Constraints

  • Defining Constraint Blocks
  • Linking Constraint Properties to Value Properties
  • Running Parametric Calculations
  • Practical Exercise: Modeling Parametrics

Designing State-Based System Behavior

  • Notation for State Machine Diagrams
  • Identifying System States
  • Defining Events for State Transitions
  • 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 Flow
  • Modeling Data Flow
  • Executing Activities
  • Practical Exercise: Modeling Activities

Designing Communications

  • Notation for Sequence Diagrams
  • Modeling Lifelines
  • Modeling Messages
  • Decomposing Interactions via References
  • Utilizing Interaction Fragments
  • Setting Timing Constraints
  • Practical Exercise: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Logical vs. Physical Architectures
  • Allocation Relationships
  • Display Options for Allocations
  • Classifying Types of Allocations
  • Allocation Matrices
  • Practical Exercise: Creating an Allocation Matrix

Model Validation

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

Models & Structured Expressions

  • Module 01 – Introduction​
  • Module 02 – Fundamental Concepts​
  • Module 03 – UML Metamodel and Profiles​
  • Module 04 – Navigation Operations​
  • Module 05 – Finding, Testing, and Filtering​
  • Module 06 – Extracting Values & Operations from Models​
  • Module 07 – Scripting​
  • Module 08 – Applications in MagicDraw​

Estimated Class Time Breakdown

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

Requirements

No prior requirements are necessary.

Target Audience:

  • Systems Engineers focused on architectural modeling and system design.
  • Model-Based Systems Engineering (MBSE) practitioners.

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories