Get in Touch
 Duration 21 hours

Course Outline

Module 1. The Rationale for a New Language

  • The value of system models.
  • Evolution from SysML v1 to SysML v2.
  • Key enhancements and advantages.
  • Overview of the language, libraries, and API.
  • Introduction to the course case study.

Module 2. Foundational New Concepts

  • Textual and graphical representation.
  • Core elements: Definitions, Usages, and Features.
  • Typing and specialization mechanisms.
  • The relationship between Models, Views, and Diagrams.
  • Standard SysML v2 Views.

Module 3. Package Structure and Organization

  • Organizing models via Packages.
  • Managing Names and Namespaces.
  • Ownership and package hierarchies.
  • Importing and visibility rules.
  • Libraries, Comments, and documentation practices.

Module 4. Defining System Context

  • Establishing system boundaries and scope.
  • Identifying external users and interacting systems.
  • Context Definitions and their Usages.
  • High-level system connections.
  • Context modeling for the Robot system example.

Module 5. Modeling Requirements

  • Requirement elements and identification.
  • Roles of Subjects, Actors, and Stakeholders.
  • Requirement Definitions and Usages.
  • Sub-Requirements and reusable modeling patterns.
  • Defining assumptions and necessary conditions.
  • Tracking requirement satisfaction.

Module 6. Modeling Use Cases

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

Module 7. Actions and Flow-Based Behavior

  • Understanding Occurrences and Actions.
  • Action Definitions and Usages.
  • Managing order, completion, and termination.
  • Modeling alternative and parallel execution paths.
  • Parameters, Data Flows, and Succession Flows.
  • Send and Accept Actions.
  • Action Flow Views.

Module 8. Parts and Structural Modeling

  • Distinguishing Items and Parts.
  • Part Definitions and Usages.
  • Attributes and feature values.
  • Structural decomposition and reuse strategies.
  • Applying Multiplicities.
  • Composite versus 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.
  • Differentiating Connections from Flows.
  • Interconnection Views.

Module 10. Sequence Views and Interactions

  • Defining Participants and lifelines.
  • Handling event sending and receiving.
  • Establishing Interaction contexts.
  • Messages and their payloads.
  • Ordering of messages and events.
  • Example: Robot delivery interaction.

Module 11. State-Based Modeling

  • State Definitions and Usages.
  • Transitions, Triggers, and Guard conditions.
  • Entry, Do, and Exit Actions.
  • Effects of Transitions.
  • Nested and parallel State structures.
  • State Transition Views.
  • Selecting between Action and State modeling.

Module 12. Calculations, Constraints, and Analysis

  • Managing Quantities and units.
  • Calculation Definitions and Usages.
  • Analysis Cases, inputs, and expected results.
  • Applying Constraints and assertions.
  • Example: Operating-time analysis.
  • Evaluating and comparing design options.

Module 13. SysML v2 API and Integration Essentials

  • Purpose and core services of the API.
  • API Providers and Consumers.
  • Managing Projects, Commits, Branches, and Tags.
  • Navigating models and executing queries.
  • Concepts of PIM, PSM, REST/HTTP, and OSLC.
  • Strategies for integration and automation.

Module 14. Migration from SysML v1.x

  • Defining migration scope and tool capabilities.
  • Mapping concepts from v1 to v2.
  • Transitioning from diagrams to Views.
  • Validating migrated models.
  • Adoption strategies and pilot initiatives.

Requirements

While prior knowledge of SysML v2 or programming is unnecessary, a foundational grasp of systems engineering principles—such as requirements, system architecture, and behavior—is beneficial. Experience with SysML v1.x or UML is advantageous but not mandatory. Learners should feel at ease working within a text editor environment.

Target Audience

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories