Get in Touch

Course Outline

Introduction

  • Trainer and Participant Introductions
  • Introduction to Modelling
  • Introduction to SysML
  • Introduction to MagicDraw/Cameo
  • A Case Study Definition

Structural System Decomposition

  • Package Diagram Notation
  • Decomposing Systems into Packages
  • Modelling Package Dependencies
  • Practical Assignment: Modelling Package Structure

Analysing User Needs

  • Use Case Diagram Notation
  • Identifying Actors
  • Identifying Use Cases
  • Use Case Relationships
  • Practical Assignment: Modelling Use Cases

Defining System Requirements

  • From Use Cases to System Requirements
  • Requirements Diagram Notation
  • Specifying Requirements
  • Defining Requirements Structure
  • Verifying Requirements with Test Cases
  • Requirements Relationships
  • Practical Assignment: Modelling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram Notation
  • Structural Blocks
  • Modelling Block Properties
  • Defining Relationships between Blocks
  • Defining System Data Dictionary
  • Practical Assignment: Modelling Black Box View of a System

Modelling Block Structure (White Box View)

  • Internal Block Diagram
  • Visualising Block Parts
  • Linking Parts with Connectors
  • Defining Ports
  • Defining Item Flows and Interface Blocks
  • Practical Assignment: Modelling White Box View of a System

Modelling System Constraints

  • Defining Constraint Blocks
  • Binding Constraint Properties with Value Properties
  • Executing Parametrics
  • Practical Assignment: Modelling Parametrics

Designing State-Based System Behaviour

  • State Machine Diagram Notation
  • Identifying States
  • Defining State Transition Events
  • Specifying Signals
  • Specifying Effects
  • Executing State Machines
  • Practical Assignment: Modelling State Machines

Designing Control and Data Flows

  • Activity Diagram
  • Defining Activities
  • Specifying Parameters
  • Defining Actions
  • Modelling Control Flows
  • Modelling Data Flows
  • Executing Activities
  • Practical Assignment: Modelling Activities

Designing Communications

  • Sequence Diagram Notation
  • Modelling Lifelines
  • Modelling Messages
  • Decomposing Interactions Using References
  • Applying Interaction Fragments
  • Defining Timing Constraints
  • Practical Assignment: Modelling Interactions

Modelling Cross-Cutting Constructs

  • Logical and Physical Architectures
  • Allocation Relationship
  • Allocations Display Options
  • Identifying Types of Allocations
  • Allocation Matrix
  • Practical Assignment: Building Allocation Matrix

Domain Specific Language (DSL)

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

Teamwork Cloud & Cameo Collaborator

  • Introduction​
  • Teamwork Cloud Features and Services​
  • Web Applications and Administration​
  • Modelling Tool Features​
  • Branches & Merge​
  • Project Partitioning​
  • Cameo Collaborator

Estimated Class Time Duration

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

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories