Get in Touch
 Duration 21 hours

Course Outline

Introduction to System Modelling

  • Definition of a system model
  • The four fundamental pillars of system modelling
  • Contrast between model-centric and document-centric approaches
  • Overview of SysML
  • The relationship between SysML and UML
  • The four core components of SysML

Common and Cross-Cutting Elements

  • Use of profiles, stereotypes, and tags
  • Diagram frames
  • Comments
  • Allocations

Package Diagrams

  • Concept of a package
  • Organizing the model using packages
  • Package containment
  • Package dependencies
  • Visualizing model structure
  • Views and viewpoints

Requirement Diagrams

  • Definition of a requirement
  • Modeling atomic requirements
  • Requirement traceability

Use Case Diagrams

  • Viewing the system as a black box
  • Defining system boundaries through actors
  • Use cases as system services
  • Elements behind the use case diagram
  • Use case structure, including nominal and alternative scenarios
  • Managing shared behavior
  • Extended and specialized behaviors

Activity Diagrams

  • Modeling flow-based logic
  • Distinction between actions and activities
  • Understanding token flow
  • Contrast between control flow and object flow
  • Modeling decisions and concurrency
  • Swimlanes and responsibility allocation

Block Definition Diagrams

  • Definition of a block
  • Block features
  • Modeling types
  • Modeling 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

  • Definition of a constraint block
  • Constraining system properties

Sequence Diagrams

  • Interaction-based behavior
  • Basic sequences
  • Synchronous versus asynchronous interactions
  • Fragment nodes
  • Interaction use nodes

State Machine Diagrams

  • States and their syntax
  • 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

Participants do not need prior experience with system modelling, but they are expected to have a strong command of “document-centric” systems engineering practices.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories