Get in Touch

Course Outline

Introduction to System Modelling

  • Defining system models
  • The foundational pillars of system modelling
  • Contrasting model-centric and document-centric approaches
  • An overview of SysML
  • Examining the connection between SysML and UML
  • Exploring the four core components of SysML

Shared and Cross-Cutting Elements

  • Utilizing profiles, stereotypes, and tags
  • Working with diagram frames
  • Adding comments
  • Defining allocations

Package Diagrams

  • Understanding the concept of a package
  • Organizing models through packages
  • Managing package containment
  • Defining package dependencies
  • Illustrating model architecture
  • Applying views and viewpoints

Requirement Diagrams

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

Use Case Diagrams

  • Treating the system as a black box
  • Defining system boundaries through actors
  • Viewing use cases as system services
  • Analyzing structures within use case diagrams
  • Structuring use cases · Nominal and alternative scenarios
  • Managing shared behaviors
  • Incorporating extended and specialized behaviors

Activity Diagrams

  • Representing process-based logic
  • Distinguishing actions from activities
  • Comprehending token flow
  • Differentiating control flow from object flow
  • Modeling decision points · Representing concurrent operations
  • Using swimlanes to denote responsibility

Block Definition Diagrams

  • Defining the concept of a block
  • Identifying block features
  • Representing types
  • Illustrating system hierarchy
  • Generalizing system components

Internal Block Diagrams

  • Revisiting internal parts
  • Implementing ports with flow properties
  • Standard ports and interfaces
  • Proxy ports and interface blocks
  • Complete ports

Parametric Diagrams

  • Understanding constraint blocks
  • Applying constraints to system attributes

Sequence Diagrams

  • Modeling interaction-driven behavior
  • Straightforward sequence flows
  • Distinguishing synchronous from asynchronous operations
  • Using fragment nodes
  • Employing interaction use nodes

State Machine Diagrams

  • Defining states and their syntactical rules
  • Managing transitions among states
  • Notation for pseudo-states (initial, decision, history, end)
  • Breaking down states
  • Representing parallel states

System Modelling Resources and Additional Reading

  • Curated online resources
  • Suggested academic texts

Requirements

Prospective students do not need prior experience with system modeling to enroll; however, they should possess a strong command of “document-centric” systems engineering methodologies.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories