Get in Touch
 Duration 21 hours

Course Outline

Module 1. Rationale for a New Language

  • The value of system models
  • Evolving from SysML v1 to SysML v2
  • Primary enhancements and advantages
  • Language constructs, libraries, and APIs
  • Overview of the course case study

Module 2. Fundamental New Concepts

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

Module 3. Packages and Structural Organization

  • Managing packages and model hierarchy
  • Naming conventions and Namespaces
  • Ownership and package nesting
  • Imports and visibility controls
  • Libraries, Comments, and documentation practices

Module 4. System Context

  • Defining system boundaries and scope
  • External users and connected systems
  • Context Definitions and Usages
  • High-level interconnections
  • Case study: Robot system context

Module 5. Requirements Modeling

  • Requirement elements and identification
  • Subjects, Actors, and Stakeholders
  • Requirement Definitions and Usages
  • Sub-requirements and reusable patterns
  • Assumptions and necessary conditions
  • Verifying requirement satisfaction

Module 6. Use Cases

  • Describing required behavior and user objectives
  • 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-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 versus 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
  • Message and event sequencing
  • Case study: 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 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
  • Case study: Operating-time analysis
  • Evaluating different design candidates

Module 13. SysML v2 API and Integration Essentials

  • 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. Migration from SysML v1.x

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

Requirements

Participants should possess a foundational grasp of systems engineering principles, including requirements, system architecture, and operational behavior. While familiarity with SysML v1.x or UML is advantageous, it is not mandatory. No prior experience with SysML v2 or programming is expected; participants only need to be 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 SysML v1.x users seeking to enhance their practical SysML v2 modeling capabilities.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories