Get in Touch

Course Outline

Introduction

• Trainer and participant introductions

• Introduction to modelling

• Introduction to SysML

• Introduction to MagicDraw/Cameo

• Defining a case study

Structural System Decomposition

• Package diagram notation

• Decomposing the system 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 relationship

• Allocation display options

• Identifying types of allocations

• Allocation matrix

• Practical assignment: Building an allocation matrix

Wrap up

• Summarising the training

• Discussing remaining questions

 24 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories