Course Outline
Module 1. The Rationale for a New Language
- The value of system models.
- Transitioning from SysML v1 to SysML v2.
- Key enhancements and advantages.
- Overview of language, libraries, and API.
- Introduction to the course’s running example.
Module 2. Fundamental New Concepts
- Textual and graphical notation styles.
- Definitions, Usages, and Features.
- Typing and specialization relationships.
- Models, Views, and Diagrams.
- Standard SysML v2 Views.
Module 3. Packages and Organization
- Package structures and model organization.
- Naming conventions 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 interacting systems.
- Context Definitions and Usages.
- High-level connections.
- Example: Context of a robot system.
Module 5. Requirements Modeling
- Requirement elements and unique identifiers.
- Subjects, Actors, and Stakeholders.
- Requirement Definitions and Usages.
- Sub-Requirements and reusable patterns.
- Assumptions and required conditions.
- Requirement satisfaction tracking.
Module 6. Use Cases
- Required behaviors and user goals.
- Subjects, Actors, and Objectives.
- Use Case Definitions and Usages.
- Linking Use Cases to Requirements.
- Included Use Cases.
- Mapping Use Cases to Actions.
Module 7. Actions and Flow-Based Behavior
- Occurrences and Actions.
- Action Definitions and Usages.
- 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.
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.
- Effects of transitions.
- Nested and parallel States.
- State Transition Views.
- Choosing between Actions and States.
Module 12. Calculations, Constraints and Analysis
- Quantities and units.
- Calculation Definitions and Usages.
- Analysis Cases, inputs, and results.
- Constraints and assertions.
- Example: Operating-time analysis.
- Evaluating and comparing 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 querying techniques.
- 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.
- Reviewing migrated models.
- Adoption strategies and pilot project planning.
Requirements
Participants should possess a foundational understanding of systems engineering principles, particularly regarding requirements, system architecture, and behavioral modeling. While prior experience with SysML v1.x or UML is beneficial, it is not a mandatory prerequisite. No specific knowledge of SysML v2 or programming background is expected; however, participants must be proficient in navigating a text editor.
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 develop practical proficiency in SysML v2 modeling.
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.