Get in Touch
 Duration 21 hours

Course Outline

Module 1. The Rationale for a New Language

  • The value of system models
  • Evolution from SysML v1 to SysML v2
  • Key advancements and advantages
  • Language features, libraries, and API
  • Overview of the course case study

Module 2. Core Novel Concepts

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

Module 3. Packaging and Structure

  • Packages and organizational structure
  • Naming conventions and Namespaces
  • Ownership and package hierarchies
  • Import mechanisms and visibility rules
  • Libraries, Comments, and Documentation

Module 4. System Environment

  • Defining system boundaries and scope
  • External users and related systems
  • Context Definitions and Usages
  • High-level interconnections
  • Illustrative context for the Robot system

Module 5. Requirements Engineering

  • 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 Case Modeling

  • Required behavior and user objectives
  • Subjects, Actors, and Objectives
  • Use Case Definitions and Usages
  • Linkages to Requirements
  • Included Use Cases
  • Transitioning from Use Cases to Actions

Module 7. Actions and Flow-Oriented Behavior

  • Occurrences and Actions
  • Action Definitions and Usages
  • Sequencing, completion, and termination
  • Alternative and concurrent execution paths
  • Parameters, Flows, and Succession Flows
  • Send and Accept Actions
  • Action Flow Views

Module 8. Components and Structural Design

  • Items and Parts
  • Part Definitions and Usages
  • Attributes and feature values
  • Structural breakdown and reuse
  • Multiplicity specifications
  • Composite and reference Parts
  • Specialization and redefinition mechanisms

Module 9. Connections, Interfaces, and Data 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
  • 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 of measure
  • Calculation Definitions and Usages
  • Analysis Cases, inputs, and outcomes
  • Constraints and assertions
  • Example: Operational analysis
  • Evaluation of design alternatives

Module 13. SysML v2 API and Integration Fundamentals

  • Purpose and capabilities 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. Transitioning from SysML v1.x

  • Scope of migration and available tooling
  • Mapping v1 concepts to v2
  • Converting diagrams to Views
  • Audit of migrated models
  • Adoption strategies and pilot initiatives

Requirements

Participants should possess a fundamental grasp of systems engineering principles, particularly regarding requirements, system architecture, and behavior. While familiarity with SysML v1.x or UML is beneficial, it is not a prerequisite. No prior experience with SysML v2 or programming is necessary; however, participants should be at ease working within a textual editor.

Target Audience

This course 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 modeling skills in SysML v2.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories