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 improvements and benefits.
  • Overview of language features, libraries, and API.
  • Introduction to the course’s case study.

Module 2. Fundamental New Concepts

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

Module 3. Packages and Model Organization

  • Package structures and model organization.
  • Names and Namespaces.
  • Ownership and package hierarchies.
  • Import mechanisms and visibility rules.
  • Libraries, Comments, and Documentation practices.

Module 4. System Context

  • Defining system boundaries and scope.
  • Identifying external users and systems.
  • Context Definitions and Usages.
  • High-level system connections.
  • Example: Robot system context.

Module 5. Requirements Modeling

  • Requirement elements and identifier management.
  • Subjects, Actors, and Stakeholders.
  • Requirement Definitions and Usages.
  • Sub-Requirements and reusable patterns.
  • Assumptions and necessary conditions.
  • Tracking requirement satisfaction.

Module 6. Use Cases

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

Module 7. Actions and Flow-Based Behavior

  • Occurrences and Actions.
  • 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 Parts.
  • Part Definitions and Usages.
  • Attributes and feature values.
  • Structural decomposition and reuse strategies.
  • Multiplicities.
  • Composite and 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 payloads.
  • Message and event sequencing.
  • 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.
  • Evaluating design candidates.

Module 13. SysML v2 API and Integration Basics

  • API objectives and available services.
  • API Providers and Consumers.
  • Projects, Commits, Branches, and Tags.
  • Model navigation and query capabilities.
  • PIM, PSM, REST/HTTP, and OSLC.
  • Integration and automation workflows.

Module 14. Migration from SysML v1.x

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

Requirements

Participants should possess a foundational understanding of systems engineering principles, particularly regarding requirements, system structure, and behavior. While familiarity with SysML v1.x or UML is advantageous, it is not mandatory. No prior experience with SysML v2 or programming is required; however, users should be at ease working within a text editor.

Audience

This course is designed for 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 (excl. VAT)

Testimonials (3)

Upcoming Courses

Related Categories