Get in Touch

Course Outline

Introduction to System Modelling

  • Defining the concept of a system model
  • The four fundamental pillars of system modelling
  • Contrasting model-centric and document-centric approaches
  • An overview of SysML
  • The interplay between SysML and UML
  • The four core components of SysML

Common and Crosscutting Constructs

  • Utilizing profiles, stereotypes, and tags
  • The role of diagram frames
  • Incorporating comments
  • Defining allocations

Package Diagrams

  • The concept of a package
  • Organizing the model using packages
  • Package containment relationships
  • Managing package dependencies
  • Illustrating model structure
  • Defining views and viewpoints

Requirement Diagrams

  • Understanding the nature of a requirement
  • Modelling atomic requirements
  • Ensuring requirement traceability

Use Case Diagrams

  • Viewing the system as a black box
  • Delineating system boundaries through actors
  • Framing use cases as system services
  • Examining the elements behind the use case diagram
  • Structuring use cases: Nominal and alternative scenarios
  • Managing shared behaviour
  • Handling extended and specialized behaviour

Activity Diagrams

  • Capturing flow-based logic
  • Distinguishing between actions and activities
  • Comprehending token flow
  • Differentiating control flow from object flow
  • Modelling decisions and concurrency
  • Assigning responsibility via swimlanes

Block Definition Diagrams

  • Identifying a block
  • Defining block features
  • Modelling types
  • Representing system hierarchy
  • Generalizing 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 the constraint block
  • Applying constraints to system properties

Sequence Diagrams

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

State Machine Diagrams

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

System Modelling Resources and Further Reading

  • Curated web resources
  • Recommended literature

Requirements

Prospective participants are not expected to possess prior experience in system modelling; however, a firm understanding of “document-centric” systems engineering practices is essential.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories