Get in Touch
 Duration 21 hours

Course Outline

Module 1. The Rationale for a New Language

  • The utility of system models.
  • The evolution from SysML v1 to SysML v2.
  • Primary advancements and advantages.
  • Exploration of the language, libraries, and API.
  • Overview of the course's case study.

Module 2. Foundational New Concepts

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

Module 3. Packages and Model Organization

  • Structuring packages within the model.
  • Managing names and namespaces.
  • Ownership and hierarchical package structures.
  • Handling imports and visibility settings.
  • Libraries, Comments, and documentation practices.

Module 4. System Context

  • Defining system boundaries and scope.
  • Identifying external users and interacting systems.
  • Context Definitions and Usages.
  • Establishing high-level connections.
  • Example: The context of a robot system.

Module 5. Requirements Modeling

  • Requirement elements and unique identifiers.
  • Identifying Subjects, Actors, and Stakeholders.
  • Requirement Definitions and Usages.
  • Sub-Requirements and reusable design patterns.
  • Documenting assumptions and prerequisite conditions.
  • Ensuring requirement satisfaction.

Module 6. Use Cases

  • Capturing required behavior and user objectives.
  • Defining Subjects, Actors, and Objectives.
  • Use Case Definitions and Usages.
  • Linking Use Cases to Requirements.
  • Managing Included Use Cases.
  • Translating Use Cases into Actions.

Module 7. Actions and Flow-Based Behavior

  • Understanding Occurrences and Actions.
  • Action Definitions and Usages.
  • Managing ordering, completion, and termination.
  • Designing alternative and parallel paths.
  • Utilizing Parameters, Flows, and Succession Flows.
  • Send and Accept Actions.
  • Action Flow Views.

Module 8. Parts and Structural Modeling

  • Distinguishing Items and Parts.
  • Part Definitions and Usages.
  • Attributes and feature values.
  • Structural decomposition and reuse strategies.
  • Defining multiplicities.
  • Composite versus reference Parts.
  • Specialization and redefinition techniques.

Module 9. Connections, Interfaces, and Flows

  • Connection Definitions and Usages.
  • Port Definitions and Usages.
  • Directed features and conjugated Ports.
  • Interface Definitions and Usages.
  • Differentiating Connections from Flows.
  • Interconnection Views.

Module 10. Sequence Views and Interactions

  • Participants and lifelines.
  • Event sending and receiving mechanisms.
  • Interaction contexts.
  • Messages and their payloads.
  • Ordering of messages and events.
  • Example: A 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 resulting outputs.
  • Constraints and assertions.
  • Example: Operating-time analysis.
  • Comparing various design candidates.

Module 13. SysML v2 API and Integration Basics

  • Purpose and services of the API.
  • API Providers and Consumers.
  • Managing Projects, Commits, Branches, and Tags.
  • Model navigation and query capabilities.
  • PIM, PSM, REST/HTTP, and OSLC standards.
  • Integration and automation workflows.

Module 14. Migration from SysML v1.x

  • Migration scope and available tool support.
  • Mapping v1 concepts to their v2 equivalents.
  • Transitioning from diagrams to Views.
  • Reviewing migrated models for accuracy.
  • Adoption strategies and pilot project planning.

Requirements

Participants should possess a foundational understanding of systems engineering principles, particularly regarding requirements, system structure, and behavior. While familiarity with SysML v1.x or UML is advantageous, it is not mandatory. No prior experience with SysML v2 or programming is needed; however, attendees must be comfortable working within a textual editor environment.

Target Audience

This course is tailored for systems engineers, 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 (3)

Upcoming Courses

Related Categories