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 the system data dictionary
  • Practical assignment: Modelling the 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 the 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 relationships
  • Allocation display options
  • Identifying types of allocations
  • Allocation matrix
  • Practical assignment: Building an allocation matrix

Model Validation

  • Course introduction​
  • Introduction to model validation​
  • Creating custom validation suites​
  • Introduction to model metrics​
  • Predefined metric suites​
  • Developing custom metric suites

Models & Structured Expressions

  • Module 01 – Introduction​
  • Module 02 – The basics​
  • Module 03 – UML metamodel and profiles​
  • Module 04 – Navigation operations​
  • Module 05 – Find, test, and filter​
  • Module 06 – Values & operations from model​
  • Module 07 – Scripts​
  • Module 08 – Applications in MagicDraw​

Estimated Class Time Duration

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

Requirements

None.

Intended Audience:

  • Systems Engineers engaged in architecture modelling and system design.
  • Model-Based Systems Engineering (MBSE) practitioners.
 40 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories