Course Outline
Module 1. The Case for a New Language
- The value of system models
- Transitioning from SysML v1 to SysML v2
- Key enhancements and advantages
- Language, libraries, and API
- Overview of the course case study
Module 2. Fundamental New Concepts
- Textual and graphical notation
- Definitions, Usages, and Features
- Typing and specialisation relationships
- Models, Views, and Diagrams
- Standard SysML v2 Views
Module 3. Packages and Structuring
- Packages and model organisation
- Names and Namespaces
- Ownership and package hierarchies
- Imports and visibility rules
- Libraries, Comments, and Documentation
Module 4. System Context
- Defining system boundaries and scope
- External users and dependent systems
- Context Definitions and Usages
- High-level connections
- Example: Robot system context
Module 5. Requirements Modeling
- Requirement elements and identifiers
- Subjects, Actors, and Stakeholders
- Requirement Definitions and Usages
- Sub-requirements and reusable patterns
- Assumptions and required conditions
- Requirement satisfaction
Module 6. Use Cases
- Required behaviour 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 Behaviour
- Occurrences and Actions
- Action Definitions and Usages
- Ordering, completion, and termination
- Alternative and parallel 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
- Specialisation 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
- Example: 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
- Calculation Definitions and Usages
- Analysis Cases, inputs, and outcomes
- Constraints and assertions
- Example: Operating-time analysis
- Evaluating design alternatives
Module 13. SysML v2 API and Integration Fundamentals
- API purpose and services
- 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
- Migration scope and tool support
- Mapping v1 concepts to v2
- Converting diagrams to Views
- Reviewing migrated models
- Adoption pathways and pilot initiatives
Requirements
A foundational grasp of systems engineering principles, including requirements, system structure, and behaviour, is assumed. Familiarity with SysML v1.x or UML is advantageous but not mandatory. No prior knowledge of SysML v2 or programming experience is necessary; however, participants should 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 existing SysML v1.x users seeking to enhance their practical SysML v2 modeling capabilities.
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.