Get in Touch
 Duration 21 hours

Course Outline

Introduction to System Modelling

  • Defining a system model
  • The four core pillars of system modelling
  • Model-centric versus document-centric approaches
  • An overview of SysML
  • Connecting SysML and UML
  • The four pillars within SysML

Common and Crosscutting Constructs

  • Profiles, stereotypes, and tags
  • Diagram frames
  • Adding comments
  • Allocations

Package Diagrams

  • Understanding packages
  • Structuring your model using packages
  • Package containment
  • Package dependencies
  • Visualising model structure
  • Views and viewpoints

Requirement Diagrams

  • Defining requirements
  • Modelling atomic requirements
  • Ensuring requirement traceability

Use Case Diagrams

  • The system as a black box
  • Defining system boundaries with actors
  • Viewing use cases as system services
  • What lies behind the use case diagram
  • Use case structure · Nominal and alternative scenarios
  • Managing shared behaviour
  • Extended and specialised behaviours

Activity Diagrams

  • Capturing flow-based logic
  • Actions versus activities
  • Tracing token flow
  • Distinguishing control flow from object flow
  • Modelling decisions · Modelling concurrency
  • Swimlanes and accountability

Block Definition Diagrams

  • Understanding blocks
  • Block features
  • Modelling types
  • Representing system hierarchy
  • Generalising system elements

Internal Block Diagrams

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

Parametric Diagrams

  • Understanding constraint blocks
  • Applying constraints to system properties

Sequence Diagrams

  • Interaction-based behaviour
  • Simple sequences
  • Synchronous versus asynchronous interactions
  • Fragment nodes
  • Interaction use nodes

State Machine Diagrams

  • States and their notation
  • Transitions between states
  • Pseudo-state notation (initial, decision, history, end)
  • Breaking down states
  • Modelling concurrent states

System Modelling Resources and Further Reading

  • Recommended web resources
  • Suggested literature

Requirements

No prior experience with system modelling is necessary to join this course. However, you should possess a strong command of “document-centric” systems engineering practices.

Testimonials (7)

Upcoming Courses

Related Categories