Get in Touch

Course Outline

Introduction to System Modelling

  • Defining the concept of a system model
  • The four foundational pillars of system modelling
  • Distinguishing model-centric from document-centric approaches
  • An overview of SysML
  • Examining the relationship between SysML and UML
  • The four core pillars of SysML

Common and Crosscutting Constructs

  • Working with profiles, stereotypes, and tags
  • Understanding diagram frames
  • Utilizing comments
  • Applying allocations

Package Diagrams

  • Defining what a package is
  • Organizing the model using packages
  • Managing package containment
  • Establishing package dependencies
  • Visualizing the model's structure
  • Integrating views and viewpoints

Requirement Diagrams

  • Understanding the nature of a requirement
  • Modeling atomic requirements
  • Tracking requirement traceability

Use Case Diagrams

  • Viewing the system as a black box
  • Defining the system boundary through actors
  • Treating use cases as system services
  • Exploring the elements behind the use case diagram
  • Structuring use cases: nominal and alternative scenarios
  • Managing common behavior
  • Handling extended and specialized behavior

Activity Diagrams

  • Modeling flow-based logic
  • Distinguishing between actions and activities
  • Understanding token flow
  • Comparing control flow and object flow
  • Modeling decisions and concurrency
  • Using swimlanes to define responsibility

Block Definition Diagrams

  • Defining what a block is
  • Exploring block features
  • Modeling types
  • Structuring 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 constraint blocks
  • Constraining system properties

Sequence Diagrams

  • Modeling interaction-based behavior
  • Creating simple sequences
  • Distinguishing synchronous from asynchronous interactions
  • Using fragment nodes
  • Employing interaction use nodes

State Machine Diagrams

  • Syntax for states
  • Transitions between states
  • Pseudo-state notation (initial, decision, history, end)
  • Decomposing states
  • Modeling concurrent states

System Modelling Resources and Further Reading

  • Suggested web resources
  • Recommended literature

Requirements

While no prior experience with system modelling is required for attendance, students should possess a solid understanding of “document-centric” systems engineering techniques.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories