Course Outline
Module 1. The Rationale for a New Language
- The value of system models
- Evolution from SysML v1 to SysML v2
- Primary enhancements and advantages
- Language specifications, libraries, and API
- Overview of the course case study
Module 2. Fundamental New Concepts
- Textual and graphical syntax
- Definitions, Usages, and Features
- Typing and specialization mechanisms
- Models, Views, and Diagrams
- Standard SysML v2 Views
Module 3. Packages and Structure
- Package usage and model organization
- Naming conventions and Namespaces
- Ownership and package hierarchy
- Imports and access visibility
- Libraries, Comments, and Documentation
Module 4. System Context
- Defining system boundaries and scope
- External users and dependent systems
- Context Definitions and Usages
- High-level connectivity
- Illustration of the robot system context
Module 5. Requirements Modeling
- Requirement components and 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 Objectives
- Use Case Definitions and Usages
- Linking Use Cases to Requirements
- Included Use Cases
- Transitioning from Use Cases to Actions
Module 7. Actions and Flow-Based Behavior
- Occurrences and Actions
- Action Definitions and Usages
- Sequencing, completion, and termination
- Alternative and concurrent 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
- Multiplicities
- Composite and 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
- Event transmission and reception
- Interaction contexts
- Messages and payloads
- Sequencing of messages and events
- Example of robot delivery interactions
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 of operating-time analysis
- Evaluation of design alternatives
Module 13. SysML v2 API and Integration Basics
- Purpose and services of the API
- API Providers and Consumers
- Projects, Commits, Branches, and Tags
- Model navigation and query capabilities
- PIM, PSM, REST/HTTP, and OSLC
- Integration and automation strategies
Module 14. Migration from SysML v1.x
- Migration scope and tooling support
- Mapping v1 concepts to v2
- Transitioning from diagrams to Views
- Validation 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 advantageous, it is not mandatory. No previous experience with SysML v2 or programming is necessary; however, users must feel at ease working within a textual editing environment.
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 SysML v2 modeling competencies.
Testimonials (3)
The explanation of all components and usages of them on the examples
Olga Elizova
Course - Enterprise Architecture in the UAF
Prepared project on which we could work from the start without wasting time to set up files not needed in exercises. Readiness to answer all questions that came up from participants.
Robert Walczak - Hitachi Energy
Course - Systems Modeling with SysML and Enterprise Architect (EA)
Practise exercises in EA.