Get in Touch
 Duration 21 hours

Course Outline

Introduction to System Modelling

  • Defining a system model
  • The four core principles of system modelling
  • Model-centric versus document-centric approaches
  • An overview of SysML
  • Connections between SysML and UML
  • The four fundamental pillars of SysML

Shared and Cross-Cutting Elements

  • Profiles, stereotypes, and tag definitions
  • Diagram frame structures
  • Use of comments
  • Allocation mechanisms

Package Diagrams

  • Understanding packages
  • Organising the model through packages
  • Package containment relationships
  • Package dependencies
  • Visualising model architecture
  • Views and viewpoints

Requirement Diagrams

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

Use Case Diagrams

  • The system as a black box
  • Defining system boundaries using actors
  • Use cases as system services
  • Exploring details beyond the use case diagram
  • Use case architecture · Nominal and alternative scenarios
  • Managing common behaviours
  • Extended and specialised behaviours

Activity Diagrams

  • Capturing flow-based logic
  • Distinguishing actions from activities
  • Comprehending token flow
  • Control flow versus object flow
  • Modelling decision points · Representing concurrency
  • Swimlanes and allocation of responsibility

Block Definition Diagrams

  • Defining a block
  • Block features
  • Modelling types
  • Structuring system hierarchies
  • Generalising system components

Internal Block Diagrams

  • Revisiting parts
  • Ports with flow properties
  • Standard ports and interfaces
  • Proxy ports and interface blocks
  • Full ports

Parametric Diagrams

  • The role of constraint blocks
  • Constraining system attributes

Sequence Diagrams

  • Interaction-driven behaviour
  • Basic sequences
  • Synchronous versus asynchronous interactions
  • Fragment nodes
  • Interaction use nodes

State Machine Diagrams

  • State syntax and notation
  • Transitions between states
  • Pseudo state notation (initial, decision, history, end)
  • Breaking down states
  • Modelling concurrent states

System Modelling Resources and Further Reading

  • Curated web resources
  • Recommended reading material

Requirements

Candidates are not expected to have prior experience with system modelling, though they should possess a strong command of "document-centric" systems engineering practices.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories