Get in Touch

Course Outline

Introduction 

  • Trainer and Participant Introductions 
  • Fundamentals of modeling 
  • Overview of SysML 
  • Getting started with MagicDraw/Cameo 
  • Defining a Case Study 

Structural System Decomposition

  • Package Diagram Notation 
  • Breaking down the System into Packages
  • Modeling Dependencies between Packages 
  • Practical Assignment: Creating Package Structure 

Analyzing User Needs 

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

Defining System Requirements 

  • Translating Use Cases into System Requirements 
  • Requirements Diagram Notation 
  • Specifying Requirement Details 
  • Structuring Requirements 
  • Validating Requirements through Test Cases 
  • Connecting Requirements 
  • Practical Assignment: Modeling Requirements 

Defining Structural Blocks (Black Box View) 

  • Block Definition Diagram Notation 
  • Structural Blocks 
  • Modeling Block Attributes 
  • Establishing Relationships between Blocks 
  • Creating a System Data Dictionary 
  • Practical Assignment: Modeling the System's Black Box View 

Modeling Block Structure (White Box View) 

  • Internal Block Diagram 
  • Visualizing Block Components 
  • Connecting Components via Connectors 
  • Defining Ports 
  • Setting up Item Flows and Interface Blocks 
  • Practical Assignment: Modeling the System's White Box View 

Modeling System Constraints 

  • Defining Constraint Blocks 
  • Linking Constraint Attributes to Value Attributes 
  • Running Parametrics 
  • Practical Assignment: Modeling Parametrics 

Designing State-Based System Behavior 

  • State Machine Diagram Notation 
  • Identifying States 
  • Defining 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 Logic 
  • Modeling Data Movement 
  • Running Activities 
  • Practical Assignment: Modeling Activities 

Designing Communications 

  • Sequence Diagram Notation 
  • Modeling Lifelines 
  • Modeling Messages 
  • Breaking down Interactions with References 
  • Using Interaction Fragments 
  • Setting Timing Constraints 
  • Practical Assignment: Modeling Interactions 

Modeling Cross-Cutting Constructs 

  • Logical and Physical Architectures 
  • The Allocation relationship 
  • Options for Displaying Allocations 
  • Differentiating Allocation Types
  • The Allocation Matrix 
  • Practical Assignment: Constructing the Allocation Matrix 

Simulation Training

  • Course Introduction
  • Simulating an Architecture
  • Activity Diagrams
  • State Machine Diagrams
  • Sequence Diagrams
  • Parametric Diagrams
  • Automated Verification of Requirements via Simulation

Requirements

None.

Intended Audience:

  • Systems Engineers engaged in architectural modeling and system design.
  • Model-Based Systems Engineering (MBSE) practitioners.
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories