Get in Touch
 Duration 21 hours

Course Outline

Module 1. Rationale for a New Modeling Language

  • The value of system modeling
  • Evolution from SysML v1 to SysML v2
  • Key enhancements and benefits
  • Language specifications, libraries, and API
  • Overview of the course’s example scenario

Module 2. Foundational New Concepts

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

Module 3. Packaging and Organizational Structure

  • Managing packages and model organization
  • Naming conventions and namespaces
  • Ownership structures and package hierarchies
  • Imports and visibility settings
  • Libraries, comments, and documentation practices

Module 4. System Context

  • Defining system boundaries and scope
  • Identifying external users and related systems
  • Context Definitions and Usages
  • High-level connectivity
  • Example: Contextualizing the robot system

Module 5. Requirements Engineering

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

Module 6. Use Case Modeling

  • Defining required behaviors and user objectives
  • Subjects, Actors, and Goals
  • Use Case Definitions and Usages
  • Linking use cases to requirements
  • Included use cases
  • Translating use cases into actions

Module 7. Actions and Flow-Based Behavior

  • Occurrences and action sequences
  • Action Definitions and Usages
  • Ordering, completion, and termination logic
  • Alternative and parallel execution paths
  • Parameters, flows, and succession flows
  • Send and Accept action mechanisms
  • Visualizing action flows

Module 8. Components and Structural Modeling

  • Items and components
  • Part Definitions and Usages
  • Attributes and feature values
  • Structural decomposition and reuse strategies
  • Multiplicity constraints
  • Composite vs. reference components
  • Specialization and redefinition

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 visualizations

Module 10. Sequence Views and Interaction Modeling

  • Participants and lifelines
  • Event transmission and reception
  • Defining interaction contexts
  • Messages and payload data
  • Sequencing messages and events
  • Example: Modeling robot delivery interactions

Module 11. State-Based Modeling

  • State Definitions and Usages
  • Transitions, triggers, and guard conditions
  • Entry, Do, and Exit actions
  • Managing transition effects
  • Nested and parallel states
  • State transition visualizations
  • Selecting between action and state models

Module 12. Calculations, Constraints, and Analysis

  • Quantities and unit management
  • Calculation Definitions and Usages
  • Analysis cases, inputs, and outcomes
  • Applying constraints and assertions
  • Example: Operating-time analysis
  • Evaluating and comparing design alternatives

Module 13. SysML v2 API and Integration Fundamentals

  • Purpose and capabilities of the API
  • API providers and consumers
  • Version control: Projects, commits, branches, and tags
  • Navigating models and executing queries
  • PIM, PSM, REST/HTTP, and OSLC standards
  • Strategies for integration and automation

Module 14. Transitioning from SysML v1.x

  • Scope of migration and tool support
  • Mapping v1 concepts to v2 equivalents
  • Converting diagrams to Views
  • Reviewing and validating migrated models
  • Adoption strategies and pilot project planning

Requirements

Participants are expected to possess a foundational grasp of systems engineering principles, specifically regarding requirements, system architecture, and behavioral modeling. While experience with SysML v1.x or UML is advantageous, it is not a prerequisite. No existing knowledge of SysML v2 or programming background is necessary; however, participants should feel confident using text-based editing tools.

Target Audience

This course is designed for systems engineers, MBSE practitioners, system and software architects, product engineers, technical business analysts, and current SysML v1.x users seeking to acquire proficient, practical skills in SysML v2 modeling.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories