Get in Touch
 Duration 21 hours

Course Outline

Module 1. The Rationale for a New Language

  • The value of system models
  • The evolution from SysML v1 to SysML v2
  • Key enhancements and advantages
  • Language specifications, libraries, and APIs
  • Overview of the course case study

Module 2. Fundamental New Concepts

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

Module 3. Packages and Structural Organization

  • Managing packages and model organization
  • Naming conventions and Namespaces
  • Ownership and package hierarchies
  • Imports and visibility settings
  • Libraries, Comments, and Documentation

Module 4. Establishing System Context

  • Defining system boundaries and scope
  • External users and interacting systems
  • Context Definitions and Usages
  • High-level connectivity
  • Context example for the robot system

Module 5. Modeling Requirements

  • Requirement elements and unique identifiers
  • Subjects, Actors, and Stakeholders
  • Requirement Definitions and Usages
  • Sub-requirements and reusable patterns
  • Assumptions and necessary conditions
  • Requirement satisfaction mapping

Module 6. Defining Use Cases

  • Capturing required behavior and user objectives
  • Subjects, Actors, and Objectives
  • Use Case Definitions and Usages
  • Linking to Requirements
  • Included Use Cases
  • Translating Use Cases into Actions

Module 7. Actions and Flow-Based Behavior

  • Occurrences and Action definitions
  • Action Definitions and Usages
  • Ordering, completion, and termination logic
  • 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 Part distinctions
  • Part Definitions and Usages
  • Attributes and feature value assignments
  • Structural decomposition and reusability
  • Multiplicities
  • Composite vs. reference Parts
  • Specialization and redefinition techniques

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
  • Sending and receiving events
  • Interaction contexts
  • Messages and payload details
  • Ordering of messages and events
  • Example: Robot delivery interaction

Module 11. State-Based Modeling

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

Module 12. Calculations, Constraints, and Analysis

  • Quantities and units of measurement
  • Calculation Definitions and Usages
  • Analysis Cases, inputs, and outputs
  • Applying constraints and assertions
  • Example: Operating-time analysis
  • Evaluating and comparing design options

Module 13. SysML v2 API and Integration Fundamentals

  • Purpose and services of the API
  • API Providers and Consumers
  • Project management: Commits, Branches, and Tags
  • Navigating models and executing queries
  • PIM, PSM, REST/HTTP, and OSLC standards
  • Integration strategies and automation

Module 14. Migrating from SysML v1.x

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

Requirements

Participants should possess a fundamental grasp of systems engineering principles, including requirements definition, system structure, and behavior. While familiarity with SysML v1.x or UML is beneficial, it is not a prerequisite. Prior knowledge of SysML v2 or programming skills is unnecessary; however, participants should feel confident working within a text editor environment.

Target Audience

Systems engineers, MBSE practitioners, system and software architects, product engineers, technical business analysts, and SysML v1.x users seeking to acquire practical SysML v2 modeling competencies.

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories