Get in Touch

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

  • Package Diagram Syntax
  • Dividing the System into Packages
  • Modeling Dependencies Between Packages
  • Exercise: Modeling Package Structure

Analyzing User Needs

  • Use Case Diagram Syntax
  • Identifying Actors
  • Identifying Use Cases
  • Use Case Relationships
  • Exercise: Modeling Use Cases

Defining System Requirements

  • Transitioning from Use Cases to System Requirements
  • Requirements Diagram Syntax
  • Specifying Requirements
  • Structuring Requirements
  • Validating Requirements with Test Cases
  • Relationships Between Requirements
  • Exercise: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram Syntax
  • Structural Blocks
  • Modeling Block Properties
  • Defining Relationships Among Blocks
  • Creating a System Data Dictionary
  • 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
  • Exercise: Modeling the White Box View of a System

Modeling System Constraints

  • Defining Constraint Blocks
  • Binding Constraint Properties to Value Properties
  • Running Parametrics
  • Exercise: Modeling Parametrics

Designing State-Based System Behavior

  • State Machine Diagram Syntax
  • Identifying States
  • Defining State Transition Events
  • Specifying Signals
  • Specifying Effects
  • Executing State Machines
  • 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
  • Exercise: Modeling Activities

Designing Communications

  • Sequence Diagram Syntax
  • Modeling Lifelines
  • Modeling Messages
  • Decomposing Interactions Using References
  • Applying Interaction Fragments
  • Defining Timing Constraints
  • Exercise: Modeling Interactions

Modeling Cross-Cutting Constructs

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

Domain Specific Language (DSL)

  • Introduction​
  • DSL Concepts & Overview​
  • Profiles​
  • Stereotypes​
  • Tags & Tagged Values​
  • Customizations​

Teamwork Cloud & Cameo Collaborator

  • Introduction​
  • Features and Services of Teamwork Cloud​
  • Web Applications and Administration​
  • Features of Modeling Tools​
  • Branches & Merging​
  • Project Partitioning​
  • Cameo Collaborator

Estimated Class Time Duration

  • Labs: 60%
  • Slides: 35%
  • Demos: 5%
 40 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories