Get in Touch
 Duration 21 hours

Course Outline

Module 1. The Case for a New Language

  • The role of system models.
  • Evolution from SysML v1 to SysML v2.
  • Primary enhancements and advantages.
  • Language features, libraries, and API.
  • Overview of the course case study.

Module 2. Fundamental New Concepts

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

Module 3. Packages and Structural Organization

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

Module 4. Defining System Context

  • Establishing system boundaries and scope.
  • External users and interacting 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 necessary conditions.
  • Requirement satisfaction mechanisms.

Module 6. Use Cases

  • Defining required behavior and user goals.
  • 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-Driven Behavior

  • Occurrences and Actions.
  • Action Definitions and Usages.
  • Sequencing, completion, and termination.
  • Alternative and concurrent pathways.
  • 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.
  • Event sending and reception.
  • Interaction contexts.
  • Messages and payloads.
  • Sequencing 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.
  • Calculation Definitions and Usages.
  • Analysis Cases, inputs, and results.
  • Constraints and assertions.
  • Example: Runtime analysis.
  • Evaluating and comparing design options.

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

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 migrated models.
  • Adoption strategies and pilot projects.

Requirements

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

Target Audience

Systems engineers, Model-Based Systems Engineering (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 (4)

Upcoming Courses

Related Categories