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.
- Overview of the language, associated libraries, and API.
- Introduction to the course's practical example.
Module 2. Fundamental 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 models via Packages.
- Names and Namespaces.
- Ownership hierarchies within packages.
- Import mechanisms and visibility rules.
- Libraries, Comments, and documentation practices.
Module 4. Defining System Context
- Establishing system boundaries and scope.
- Identifying external users and systems.
- Context Definitions and Usages.
- High-level system connections.
- Example: Context of a Robot system.
Module 5. Modeling Requirements
- Requirement elements and identifier management.
- Subjects, Actors, and Stakeholders.
- Requirement Definitions and Usages.
- Sub-Requirements and reusable patterns.
- Assumptions and necessary conditions.
- Requirement satisfaction tracking.
Module 6. Use Cases
- Capturing required behavior and user goals.
- Subjects, Actors, and Objectives.
- 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 Actions.
- Action Definitions and Usages.
- Managing ordering, completion, and termination.
- Alternative and parallel execution 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 strategies.
- Multiplicities.
- Composite and reference Parts.
- Specialization and redefinition mechanisms.
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 sending and receiving.
- Interaction contexts.
- Messages and payloads.
- Ordering 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 measurement.
- Calculation Definitions and Usages.
- Analysis Cases, including inputs and results.
- Constraints and assertions.
- Example: Operating-time analysis.
- Comparing different design candidates.
Module 13. SysML v2 API and Integration Fundamentals
- Purpose and services of the API.
- API Providers and Consumers.
- Managing Projects, Commits, Branches, and Tags.
- Model navigation and querying techniques.
- Standards: PIM, PSM, REST/HTTP, and OSLC.
- Integration and automation workflows.
Module 14. Migrating from SysML v1.x
- Scope of migration and tool support.
- Mapping v1 concepts to v2 equivalents.
- Transitioning from diagrams to Views.
- Reviewing migrated models for accuracy.
- Adoption strategies and pilot project implementation.
Requirements
A foundational grasp of systems engineering principles, such as requirements definition, system architecture, and behavior, is expected. While familiarity with SysML v1.x or UML is advantageous, it is not mandatory. No prior experience with SysML v2 or programming skills is necessary; however, participants should be at ease working within a text editor environment.
Target Audience
This course is tailored for systems engineers, MBSE practitioners, system and software architects, product engineers, technical business analysts, and current SysML v1.x users seeking to acquire 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.