Get in Touch
 Duration 21 hours

Course Outline

Module 1. The Rationale for a New Language

  • The value of utilizing system models.
  • Transitioning from SysML v1 to SysML v2.
  • Key advancements and advantages.
  • Overview of the language, libraries, and API.
  • Introduction to the course’s practical example.

Module 2. Fundamental New Concepts

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

Module 3. Packages and Organization

  • Package structure and model organization.
  • Naming conventions and Namespaces.
  • Ownership and package hierarchies.
  • Imports and visibility controls.
  • Libraries, Comments, and Documentation.

Module 4. System Context

  • Defining the system boundary and scope.
  • External users and systems.
  • Context Definitions and Usages.
  • High-level connectivity.
  • Example: Context of a robot system.

Module 5. Requirements Modeling

  • Requirement elements and identifiers.
  • Subjects, Actors, and Stakeholders.
  • Requirement Definitions and Usages.
  • Sub-Requirements and reusable patterns.
  • Assumptions and prerequisite conditions.
  • Requirement satisfaction.

Module 6. Use Cases

  • Necessary behavior and user goals.
  • Subjects, Actors, and Objectives.
  • Use Case Definitions and Usages.
  • Linkages to Requirements.
  • Included Use Cases.
  • Translating Use Cases into Actions.

Module 7. Actions and Flow-Based Behavior

  • Occurrences and Actions.
  • Action Definitions and Usages.
  • Ordering, completion, and termination.
  • Alternative and parallel 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 reuse.
  • Multiplicities.
  • Composite and 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.
  • Sending and receiving events.
  • Interaction contexts.
  • Messages and payloads.
  • 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.
  • Transition effects.
  • Nested and parallel States.
  • State Transition Views.
  • Selecting between Actions or States.

Module 12. Calculations, Constraints and Analysis

  • Quantities and units.
  • Calculation Definitions and Usages.
  • Analysis Cases, inputs, and results.
  • Constraints and assertions.
  • Example: Operating-time analysis.
  • Comparing design candidates.

Module 13. SysML v2 API and Integration Basics

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

Module 14. Migration from SysML v1.x

  • Migration scope and tool support.
  • Mapping v1 concepts to v2.
  • Transitioning from diagrams to Views.
  • Reviewing migrated models.
  • Adoption options and pilot projects.

Requirements

A foundational grasp of systems engineering concepts, such as requirements, system structure, and behavior, is expected. While familiarity with SysML v1.x or UML is advantageous, it is not mandatory. No prior knowledge of SysML v2 or programming experience is necessary; however, participants should feel at ease working within a textual editor.

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 capabilities.

Testimonials (3)

Upcoming Courses

Related Categories