Course Code: systengsli
Duration: 14 hours
Course Outline:

Overview

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

Duration

2 days, 12 hours in total. (Split into 4 sessions)

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 systems engineering techniques.

Course Description

Day1

Introduction to System Modelling (1 Hour)

  • What is a system model?
  • The four pillars of system modelling
  • Model centric vs document centric
  • What is SysML?
  • Relaionship between SysML and UML
  • The four pillars of SysML
  • Case Study & Modeling Tool

Common and Crosscutting Constructs (0.5 Hour)

  • Diagram frames
  • Comments
  • Profifiles, stereotypes and tags
  • Allocations

Package Diagrams (1.5 Hour)

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

Day2

Requirement Diagrams (0.5 Hour)

  • What is a requirement
  • Modelling atomic requirements
  • Requirement relationship

Use Case Diagrams (1 Hour)

  • Idenifying the system boundary with actors
  • Use cases as system services
  • Behind the use case diagram
  • Handling common behaviour
  • Extended and specialised behaviour
  • Exercise
  • Summary

Sequence Diagrams (1.5 Hour)

  • Interacion- based behaviour
  • Simple sequences
  • Synchronous vs asynchronous
  • Fragment nodes
  • Interacion use nodes
  • Exercise
  • Summary

Day3

Activity Diagrams (1.5 Hour)

  • Modelling flflow-based logic
  • Acions vs activities
  • Understanding token flflow
  • Control flflow vs object flflow
  • Modelling decisions · Modelling concurrency
  • Swimlanes and responsibility
  • Exercise
  • Summary

State Machine Diagrams (1.5 Hour)

  • States
  • Transions between states
  • Pseudo state notaion
  • Decomposing states
  • Modelling concurrent states
  • Exercise
  • Summary

Day4

  • Block Defifinition Diagrams (1 Hour)
  • What is a block?
  • Block features
  • Modelling types
  • Modelling system hierarchy
  • Generalising system elements
  • Exercise
  • Summary

Internal Block Diagrams (1.5 Hour)

  • Parts revisited
  • Ports with Flow Properies
  • Standard ports and interfaces
  • Proxy ports and interface blocks
  • Full ports
  • Exercise
  • Summary

Parametric Diagrams (0.5 Hour)

  • What is a constraint block?
  • Constraining system properties
  • Summary