Systems Modelling with SysML ( sysml | 21 hours )

Prerequisites:

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 modelled using the newest version of OMG's Systems Modelling Language (SysML) specification. 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

Package Diagrams

  • What is a package?
  • Structuring the model with packages
  • Package containment
  • Package dependencies
  • Representing the model structure
  • Views and viewpoints

Requirement Diagrams

  • What is a requirement?
  • Modelling atomic requirements
  • Requirement traceability

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

Activity Diagrams

  • Modelling flow-based logic
  • Actions vs activities
  • Understanding token flow
  • Control flow vs object flow
  • Modelling decisions · Modelling concurrency
  • Swimlanes and responsibility

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

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
Sites Published:

United Arab Emirates - Systems Modelling with SysML

Qatar - Systems Modelling with SysML

Egypt - Systems Modelling with SysML

Saudi Arabia - Systems Modelling with SysML

South Africa - Systems Modelling with SysML

Brasil - Modelagem de Sistemas com SysML

Canada - Systems Modelling with SysML

中国 - Systems Modelling with SysML

香港 - Systems Modelling with SysML

澳門 - Systems Modelling with SysML

台灣 - Systems Modelling with SysML

USA - Systems Modelling with SysML

Österreich - System Modeling with SysML

Schweiz - System Modeling with SysML

Deutschland - System Modeling with SysML

Czech Republic - Systems Modelling with SysML

Denmark - Systems Modelling with SysML

Estonia - Systems Modelling with SysML

Finland - Systems Modelling with SysML

Greece - Systems Modelling with SysML

Magyarország - Systems Modelling with SysML

Ireland - Systems Modelling with SysML

Israel - Systems Modelling with SysML

Luxembourg - Systems Modelling with SysML

Latvia - Systems Modelling with SysML

España - Modelado de Sistemas con SysML

Italia - Systems Modelling with SysML

Lithuania - Systems Modelling with SysML

Nederland - Systems Modelling with SysML

Norway - Systems Modelling with SysML

Portugal - Modelagem de Sistemas com SysML

România - Systems Modelling with SysML

Sverige - Systems Modelling with SysML

Türkiye - Systems Modelling with SysML

Malta - Systems Modelling with SysML

Belgique - Systems Modelling with SysML

France - Systems Modelling with SysML

日本 - Systems Modelling with SysML

Australia - Systems Modelling with SysML

Malaysia - Systems Modelling with SysML

New Zealand - Systems Modelling with SysML

Philippines - Systems Modelling with SysML

Singapore - Systems Modelling with SysML

Thailand - Systems Modelling with SysML

Vietnam - Systems Modelling with SysML

India - Systems Modelling with SysML

Argentina - Modelado de Sistemas con SysML

Chile - Modelado de Sistemas con SysML

Costa Rica - Modelado de Sistemas con SysML

Ecuador - Modelado de Sistemas con SysML

Guatemala - Modelado de Sistemas con SysML

Colombia - Modelado de Sistemas con SysML

México - Modelado de Sistemas con SysML

Panama - Modelado de Sistemas con SysML

Peru - Modelado de Sistemas con SysML

Uruguay - Modelado de Sistemas con SysML

Venezuela - Modelado de Sistemas con SysML

Polska - Systems Modeling with SysML

United Kingdom - Systems Modelling with SysML

South Korea - Systems Modelling with SysML

Pakistan - Systems Modelling with SysML

Sri Lanka - Systems Modelling with SysML

Bulgaria - Systems Modelling with SysML

Bolivia - Modelado de Sistemas con SysML

Indonesia - Systems Modelling with SysML

Kazakhstan - Systems Modelling with SysML

Moldova - Systems Modelling with SysML

Morocco - Systems Modelling with SysML

Tunisia - Systems Modelling with SysML

Kuwait - Systems Modelling with SysML

Oman - Systems Modelling with SysML

Slovakia - Systems Modelling with SysML

Kenya - Systems Modelling with SysML

Nigeria - Systems Modelling with SysML

Botswana - Systems Modelling with SysML

Slovenia - Systems Modelling with SysML

Croatia - Systems Modelling with SysML

Serbia - Systems Modelling with SysML

Bhutan - Systems Modelling with SysML

Nepal - Systems Modelling with SysML