Get in Touch
 Duration 21 hours

Course Outline

Module 1. Rationale for a New Language

  • The value of system models
  • The evolution from SysML v1 to SysML v2
  • Key enhancements and advantages
  • Language specifics, libraries, and the API
  • Introduction to the course case study

Module 2. Fundamental New Concepts

  • Textual and graphical representation
  • Definitions, Usages, and Features
  • Typing and specialization relationships
  • Models, Views, and Diagrams
  • Standard SysML v2 Views

Module 3. Packaging and Organization

  • Organizing models with Packages
  • Naming conventions and Namespaces
  • Ownership structures and package hierarchies
  • Import mechanisms and visibility rules
  • Libraries, Comments, and Documentation

Module 4. Defining System Context

  • Establishing system boundaries and scope
  • Identifying external users and systems
  • Context Definitions and Usages
  • High-level system connections
  • Case study: Robot system context

Module 5. Modeling Requirements

  • Requirement elements and identification
  • Subjects, Actors, and Stakeholders
  • Requirement Definitions and Usages
  • Sub-Requirements and reusable patterns
  • Assumptions and preconditions
  • Requirement satisfaction analysis

Module 6. Use Cases

  • Defining required behavior and user objectives
  • Subjects, Actors, and Objectives
  • Use Case Definitions and Usages
  • Linking to Requirements
  • Use of Included Use Cases
  • Transitioning from Use Cases to Actions

Module 7. Actions and Flow-Based Behavior

  • Occurrences and Actions
  • Action Definitions and Usages
  • Sequencing, completion, and termination
  • Alternative and parallel execution paths
  • Parameters, Flows, and Succession Flows
  • Send and Accept Actions
  • Action Flow Views

Module 8. Parts and Structural Modeling

  • Items and Parts
  • Part Definitions and Usages
  • Attributes and feature values
  • Structural decomposition and reusability
  • Multiplicities
  • Composite vs. reference Parts
  • Specialization and redefinition

Module 9. Connections, Interfaces, and Flows

  • Connection Definitions and Usages
  • Port Definitions and Usages
  • Directed features and conjugated Ports
  • Interface Definitions and Usages
  • Distinguishing Connections from Flows
  • Interconnection Views

Module 10. Sequence Views and Interactions

  • Participants and lifelines
  • Event transmission and reception
  • Interaction contexts
  • Messages and payloads
  • Ordering of messages and events
  • Case study: Robot delivery interaction

Module 11. State-Based Modeling

  • State Definitions and Usages
  • Transitions, Triggers, and Guards
  • Entry, Do, and Exit Actions
  • Transition effects
  • Nested and parallel States
  • State Transition Views
  • Selecting between Actions and States

Module 12. Calculations, Constraints, and Analysis

  • Quantities and units of measure
  • Calculation Definitions and Usages
  • Analysis Cases, inputs, and results
  • Constraints and assertions
  • Case study: Operating-time analysis
  • Evaluating design alternatives

Module 13. SysML v2 API and Integration Fundamentals

  • Purpose and services of the API
  • API Providers and Consumers
  • Projects, Commits, Branches, and Tags
  • Model navigation and querying
  • PIM, PSM, REST/HTTP, and OSLC
  • Integration and automation strategies

Module 14. Migration from SysML v1.x

  • Scope of migration and tooling support
  • Mapping v1 concepts to v2 equivalents
  • Transitioning from diagrams to Views
  • Validating migrated models
  • Adoption strategies and pilot initiatives

Requirements

A foundational grasp of systems engineering principles, specifically regarding requirements, system architecture, and behavior, is assumed. While familiarity with SysML v1.x or UML is advantageous, it is not mandatory. No previous experience with SysML v2 or programming is needed; participants should merely feel at ease using a text editor.

Audience

This course is tailored for systems engineers, MBSE practitioners, system and software architects, product engineers, technical business analysts, and existing SysML v1.x users seeking to acquire practical modeling skills in SysML v2.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories