The Living SysML v2 Course 30 Sections116 LessonsLifetime
Curriculum
- 30 Sections
- 116 Lessons
- Lifetime
Expand all sectionsCollapse all sections
- Guide to the SysML v2 Learning Club - How to start1 ItemThis is not yet a real learning unit, but only a short guide to the club. If you have already discovered and seen it on the club page, you can simply skip it.
- Daily Exercises6 ItemsIn the SysML v2 Learning Community, we regularly post short exercises and discuss them. In this section, you'll find a list of the exercises. If your membership level grants you access to the community, you can view the discussions there or ask additional questions. If you've just started this course, you should skip the exercises for now and start with the basics.
- 2.1Build a Bicycle (definition/usage, parts, redefinition)10 Minutes
- 2.2Stop at Red! (parts, specializations, enumerations)10 Minutes
- 2.3Traffic Light State Machine (states)15 Minutes
- 2.4The Traffic Light Switches Its Lamps (Entry/Exit Action, Assignment)
- 2.5Say What the Light Must Do (Requirement Definition, Require Constraint, Satisfy)10 Minutes
- 2.6Wire It Up! (Port Definition, Conjugated Port, Interface)15 Minutes
- History of SysML4 ItemsLearn the origins of SysML as part of its context. It is helpful to classify SysML in general and to understand the different viewpoints that people have on SysML. It also partly explains why SysML is the way it is.
- A Simple Example3 ItemsWe don't want to bore you with theory for too long. Therefore, we jump into the cold water and start with a simple example.
- Foundations of SysML: Elements, Relationships, and Dependencies5 ItemsElement and Relationship are the basis for all SysML model elements. Dependency is a general concrete relationship.
- 5.1Learning Nugget – Elements and Relationships10 Minutes
- 5.2SysML v2 Certification Model User Exam Sample Questions: Elements and Relationships15 Minutes
- 5.3Learning Nugget – Dependencies10 Minutes
- 5.4Quiz of the Week: Dependencies10 Minutes
- 5.5SysML v2 Certification Model User Exam Sample Questions: Dependencies10 Minutes
- Foundations of SysML: Definition and Usage4 ItemsThe separation of definition and usages is a common principle in modeling languages. Before we dive into the details of SysML v2, it is important to know the fundamentals on which many elements are based.
- Foundations of SysML: Specializations3 ItemsIn addition to definitions and usages, the concept of specializations is another fundamental concept of SysML v2.
- Namespaces and Packages4 ItemsThe more we model, the more model elements we get. A little order is good.
- Filters2 ItemsYou can use filter conditions to selectively import elements into a package.
- Enumerations, Attributes, Quantities and Units10 ItemsEnumerations and attributes are fundamental structural elements used to represent values in a system model. Some of these values are associated with units. Quantities and units provide essential context—without a unit, “42” is just a number. The Behind the Scenes: Quantities and Units learning nugget explains how they work and why this knowledge is crucial if you plan to define your own quantities and units.
- 10.1Learning Nugget – Attributes10 Minutes
- 10.2SysML v2 Certification Model User Exam Sample Questions: Attributes15 Minutes
- 10.3Learning Nugget – Enumerations10 Minutes
- 10.4SysML v2 Certification Model User Exam Sample Questions: Enumerations15 Minutes
- 10.5Learning Nugget – Quantities and Units3 Minutes
- 10.6Exercise: Read the “Quantities and Units” Learning Nugget Script10 Minutes
- 10.7Quiz of the Week: Quantities and Units5 Minutes
- 10.8Learning Nugget – Quantities and Units – Behind the Scenes8 Minutes
- 10.9Exercise: Read the “Quantities and Units – Behind the Scenes” Learning Nugget Script15 Minutes
- 10.10Exercise: Create your own Unit20 Minutes
- Binding and Assignment3 ItemsLooks similar - but it's not. Here you can learn the difference between binding and assignment.
- Annotations3 ItemsAnnotations are little helpers that make a model easier to understand.
- Structures - Basics4 ItemsThe essential foundations have been laid, let's get started with the modeling of structures.
- Structures - Connecting the Parts4 ItemsThe learning unit "Structures - Basics" presents the basics of modeling structures. The focus there is on the parts. This learning unit is about the connections between parts.
- Common Behavior3 ItemsIn addition to the modeling of structures, modeling is another important pillar of SysML v2. This learning unit initially only provides an overview.
- Modeling of Actions11 ItemsActions are a broad field in SysML v2. This learning unit starts quite simply with the basics and following learning units cover step by step more action modeling elements.
- 16.1Learning Nugget – Actions – Basics3 Minutes
- 16.2Quiz of the Week: Basics of Action Modeling10 Minutes
- 16.3Exercise: Model an Action20 Minutes
- 16.4Learning Nugget – Actions – Decisions and Merges4 Minutes
- 16.5Quiz of the Week: More Action Modeling – Decisions5 Minutes
- 16.6Exercise: Actions – Decisions and Merges20 Minutes
- 16.7Learning Nugget – Actions – Forks and Joins4 Minutes
- 16.8Learning Nugget – Action Parameter5 Minutes
- 16.9Exercise: Read the “Action Parameter” Learning Nugget Script10 Minutes
- 16.10Exercise: Experience Parameter Inheritance30 Minutes
- 16.11SysML v2 Certification Model User Exam Sample Questions: Actions25 Minutes
- Modeling of Use Cases5 ItemsUse cases are an integral part of requirements analysis and are of course also included in SysML v2.
- 17.1Learning Nugget – Modeling of Use Cases3 Minutes
- 17.2Exercise: Read the “Modeling of Use Cases” Learning Nugget Script10 Minutes
- 17.3Quiz of the Week: Modeling of Use Cases10 Minutes
- 17.4Exercise: Model Use Cases20 Minutes
- 17.5SysML v2 Certification Model User Exam Sample Questions: Use Cases10 Minutes
- Textual Requirements5 ItemsRequirements are elementary. You can learn how to model textual requirements here.
- Formalized Requirements4 ItemsSysML v2 can do more than just textual requirements. Learn how to formalize your requirements here.
- Basics of State Modeling4 ItemsHere you will learn the basics of state modeling.
- Flows and Messages3 ItemsFlows and messages are model elements for transferring payloads between elements. This happens both between structural elements and between behavioral elements.
- Views and Viewpoints3 ItemsViews are the key elements to show the model content to stakeholders.
- Domain-Specific Language Extensions3 ItemsSysML is a general-purpose language. This makes it very general. Language extensions can be used to adapt it to specific domains.
- Allocations2 ItemsAllocations answer the question "who is responsible for what?" across different views of your system.
- SysML v1 to v2 Transformation3 ItemsShort stopover before we continue modeling SysML v2. What will actually become of the SysML v1 models?
- Modeling with Cameo Systems Modeler1 ItemThis chapter contains special learning units with Cameo Systems Modeler.
- Modeling with SysIDE1 ItemThis chapter contains special learning units with SysIDE.
- Modeling with SysON2 ItemsThis chapter contains special learning units with SysON.
- SYSMOD4 ItemsThis chapter walks you step by step through the ZigZag pattern of the SYSMOD approach.
- Building a Flask Server for the SysML v2 API6 ItemsThis session contains learning units about developing a lightweight Python Flask server for engineering apps accessing the SysML v2 API.
- 30.1Part 1 – Setup Infrastructure and Build the initial Flask Server30 Minutes
- 30.2Exercise 1 – Setup Infrastructure and Build the initial Flask Server60 Minutes
- 30.3Part 2 – Query Model Elements from a selected Project30 Minutes
- 30.4Exercise 2 – Query Model Elements from a selected Project60 Minutes
- 30.5Part 3 – Display Model Information on a Webpage and Generate Documents30 Minutes
- 30.6Exercise 3 – Display Model Information on a Webpage and Generate Documents60 Minutes
