Get in Touch

Course Outline

Introduction

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

Structural System Decomposition

  • Package Diagram notation
  • Breaking down the system into packages
  • Modeling dependencies between packages
  • Practical Exercise: Modeling Package Structure

Analyzing User Needs

  • Use Case Diagram notation
  • Identifying Actors
  • Identifying Use Cases
  • Use Case relationships
  • Practical Exercise: Modeling Use Cases

Defining System Requirements

  • Translating Use Cases into System Requirements
  • Requirements Diagram notation
  • Specifying requirements
  • Structuring requirements
  • Verifying requirements through Test Cases
  • Requirements relationships
  • Practical Exercise: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram notation
  • Structural Blocks
  • Modeling block properties
  • Defining relationships between blocks
  • Defining the System Data Dictionary
  • Practical Exercise: Modeling the Black Box View of a System

Modeling Block Structure (White Box View)

  • Internal Block Diagram
  • Visualizing block parts
  • Connecting parts 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
  • Linking Constraint Properties to Value Properties
  • Running Parametric calculations
  • Practical Exercise: 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 Exercise: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagram
  • Defining Activities
  • Specifying Parameters
  • Defining Actions
  • Modeling Control Flows
  • Modeling Data Flows
  • Executing Activities
  • Practical Exercise: Modeling Activities

Designing Communications

  • Sequence Diagram notation
  • Modeling Lifelines
  • Modeling Messages
  • Decomposing Interactions using References
  • Applying Interaction Fragments
  • Defining Timing Constraints
  • Practical Exercise: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Logical and Physical Architectures
  • Allocation relationships
  • Options for displaying allocations
  • Identifying types of allocations
  • Allocation Matrix
  • Practical Exercise: Building an Allocation Matrix

Model Validation

  • Course Introduction\u200b
  • Introduction to Model Validation\u200b
  • Creating Custom Validation Suites\u200b
  • Introduction to Model Metrics\u200b
  • Predefined Metric Suites\u200b
  • Developing Custom Metric Suites

Models & Structured Expressions

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

Estimated Class Time Duration

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

Requirements

None.

Intended 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