Get in Touch
 Duration 21 hours

Course Outline

Module 1. The Rationale for a New Language

  • The utility of system models.
  • Evolution from SysML v1 to SysML v2.
  • Primary enhancements and advantages.
  • Language, libraries, and API components.
  • Introduction to the course’s example scenario.

Module 2. Fundamental New Concepts

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

Module 3. Packages and Structural Organization

  • Packages and model organization strategies.
  • Naming conventions and Namespaces.
  • Ownership and package hierarchies.
  • Imports and visibility rules.
  • Libraries, Comments, and documentation practices.

Module 4. Defining System Context

  • System boundaries and scope.
  • External users and systems.
  • Context Definitions and Usages.
  • High-level interconnections.
  • Example: Context of a 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 mandatory conditions.
  • Requirement satisfaction logic.

Module 6. Use Cases

  • Necessary behavior and user objectives.
  • Subjects, Actors, and Goals.
  • 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.
  • 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 reuse strategies.
  • 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.
  • Event transmission and reception.
  • 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.
  • 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 outcomes.
  • Constraints and assertions.
  • Example: Operating-time analysis.
  • Evaluating and comparing design candidates.

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

Module 14. Transitioning from SysML v1.x

  • Scope of migration and tool support.
  • Mapping v1 concepts to v2.
  • Transitioning from diagrams to Views.
  • Reviewing migrated models.
  • Adoption strategies and pilot projects.

Requirements

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

Target Audience

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories