Get in Touch

Course Outline

Introduction to System Modelling

  • Definition of a system model
  • The four core principles of system modelling
  • Model-centric versus document-centric approaches
  • An introduction to SysML
  • The connection between SysML and UML
  • The four fundamental pillars of SysML

Common and Cross-cutting Constructs

  • Utilising profiles, stereotypes, and tags
  • Structure of diagram frames
  • Using comments for clarity
  • Defining allocations

Package Diagrams

  • Understanding the concept of a package
  • Organising the model structure using packages
  • Managing package containment
  • Defining package dependencies
  • Representing the overall model architecture
  • Distinguishing between views and viewpoints

Requirement Diagrams

  • Defining a requirement
  • Modelling atomic requirements
  • Establishing requirement traceability

Use Case Diagrams

  • Viewing the system as a black box
  • Determining the system boundary through actors
  • Treating use cases as system services
  • Analyzing the structure behind the use case diagram
  • Structuring use cases: nominal and alternative scenarios
  • Managing shared behaviour
  • Incorporating extended and specialised behaviour

Activity Diagrams

  • Modelling logic based on workflow
  • Differentiating between actions and activities
  • Comprehending token flow
  • Distinguishing control flow from object flow
  • Modelling decision points and concurrency
  • Applying swimlanes to define responsibility

Block Definition Diagrams

  • Understanding what constitutes a block
  • Defining block features
  • Modelling system types
  • Representing the system hierarchy
  • Generalising system elements

Internal Block Diagrams

  • Revisiting the concept of parts
  • Ports with associated flow properties
  • Standard ports and interfaces
  • Proxy ports and interface blocks
  • Full port definitions

Parametric Diagrams

  • Understanding the constraint block
  • Applying constraints to system properties

Sequence Diagrams

  • Modelling interaction-based behaviour
  • Basic sequence structures
  • Distinguishing synchronous from asynchronous interactions
  • Utilising fragment nodes
  • Employing interaction use nodes

State Machine Diagrams

  • Syntax for states
  • Defining transitions between states
  • Notation for pseudo-states (initial, decision, history, end)
  • Decomposing complex states
  • Modelling concurrent state behaviour

System Modelling Resources and Further Reading

  • Curated web resources
  • Recommended reference literature

Requirements

No prior experience with system modelling is necessary for students to join this course; however, a strong command of “document-centric” systems engineering techniques is required.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories