Get in Touch
 Duration 21 hours

Course Outline

Module 1. The Rationale for a New Language

  • The purpose of system models
  • The evolution from SysML v1 to SysML v2
  • Key advancements and associated benefits
  • Language specifications, libraries, and APIs
  • Overview of the course case study

Module 2. Core 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 Organizational Structure

  • Packages and model organization strategies
  • Names and Namespaces
  • Ownership and package hierarchies
  • Import mechanisms and visibility rules
  • Libraries, Comments, and documentation practices

Module 4. System Context

  • Defining the system boundary and scope
  • External users and interacting systems
  • Context Definitions and Usages
  • High-level connections
  • Example: Robot system context

Module 5. Requirements Modeling

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

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 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 techniques
  • Multiplicities
  • Composite and reference Parts
  • Specialization and redefinition mechanisms

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 receiving
  • 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 or States

Module 12. Calculations, Constraints and Analysis

  • Quantities and units of measurement
  • Calculation Definitions and Usages
  • Analysis Cases, inputs, and resulting outputs
  • Constraints and assertions
  • Example: Operating-time analysis
  • Evaluating and comparing design alternatives

Module 13. SysML v2 API and Integration Basics

  • Purpose and services provided by the API
  • API Providers and Consumers
  • Projects, Commits, Branches, and Tags
  • Model navigation and query capabilities
  • PIM, PSM, REST/HTTP, and OSLC standards
  • Strategies for integration and automation

Module 14. Migration from SysML v1.x

  • Scope of migration and available tool support
  • Mapping v1 concepts to v2 equivalents
  • Transitioning from diagrams to Views
  • Validation of migrated models
  • Adoption strategies and pilot implementation options

Requirements

This course presumes a foundational grasp of systems engineering principles, such as requirements, system structure, and behavior. While prior experience with SysML v1.x or UML is advantageous, it is not mandatory. No existing knowledge of SysML v2 or programming skills is expected; participants are advised to be at ease with working in a text editor.

Target Audience

The program is tailored for systems engineers, MBSE practitioners, 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