Systems Modelling with SysML Training Course

Primary tabs

Course Code

Duration

Requirements

Students who wish to attend this course are not required to have any prior exposure to system modelling but should have a solid grasp of “document centric” systems engineering techniques.

Overview

This course is offered in two variants to provide a practical understanding of how systems can be modelling using the OMG's Systems Modelling Language (SysML) newest version 1.4. The notation and underlying semantics of SysML are explained in a way that allows students to apply what they learn to any suitable system modelling method or tool.

Course Outline

Introduction to System Modelling

What is a system model?

The four pillars of system modelling

Model centric vs document centric

What is SysML?

Relationship between SysML and UML

The four pillars of SysML

Common and Crosscutting Constructs

Profiles, stereotypes and tags

Diagram frames

Comments

Allocations

Requirement Diagrams

What is a requirement?

Modelling atomic requirements

Requirement traceability

Activity Diagrams

Modelling flow-based logic

Actions vs activities

Understanding token flow

Control flow vs object flow

Modelling decisions · Modelling concurrency

Swimlanes and responsibility

Use Case Diagrams

The system as a black box

Identifying the system boundary with actors

Use cases as system services

Behind the use case diagram

Use case structure · Nominal and alternative scenarios

Handling common behaviour

Extended and specialised behaviour

Block Definition Diagrams

What is a block?

Block features

Modelling types

Modelling system hierarchy

Generalising system elements

Internal Block Diagrams

Parts revisited

Ports with Flow Properties

Standard ports and interfaces

Proxy ports and interface blocks

Full ports

Parametric Diagrams

What is a constraint block?

Constraining system properties

Package Diagrams

What is a package?

Structuring the model with packages

Package containment

Package dependencies

Representing the model structure

Views and viewpoints

Sequence Diagrams

Interaction-based behaviour

Simple sequences

Synchronous vs asynchronous

Fragment nodes

Interaction use nodes

State Machine Diagrams

States and their syntax

Transitions between states

Pseudo state notation (initial, decision, history, end)

Decomposing states

Modelling concurrent states

System Modelling Resources and Further Reading

Suggested web resources

Recommended literature

Guaranteed to run even with a single delegate!

Public Classroom

Participants from multiple organisations. Topics usually cannot be customised

The UK is operated by NobleProg (UK) Ltd, but a Franchise can be bought in some regions. If you are interested in opening a franchise in your country, please visit http://training-franchise.com for more information.

NobleProg® is a registered trade mark of NobleProg Limited and/or its affiliates.