User Tools

Site Tools


mbse:sysml_v2_transition:sysml_v2_starter_model

[Click Here] to return to the INCOSE SysML v1 to SysML v2 Transition Guidance Activity Team Home Page

SysML v2 Flashlight Starter Model

This page includes a short description of the SysML v2 Starter Model with a link to a Starter Model Overview Presentation. The model is intended to introduce some basic features of SysMLv2 and encourage further exploration of the language. The Starter Model is a model of a simple flashlight and includes short descriptive annotations within the model.

SysML v2 includes both a textual and graphical syntax. The Starter Model is modeled using the open-source Jupyter Lab modeling environment which is primarily a text-based modeling editor. Some limited graphical visualization is available using the Plant UML Plugin integrated with Jupyter. Some limited example graphical views that are generated using the Plant UML plugin are included below. Recognize that many commercial modeling tools will provide full support for modeling with both the graphical and textual syntax, which are complementary renderings of the same underlying model.

Note: To use the starter model, the Jupyter Lab modeling environment will need to be set up. Go to the SysML v2 Jupyter Modeling Environment Page

SysML v2 Flashlight Starter Model Overview Presentation
SysML v2 Flashlight Starter Model Jupyter Lab File
SysML v2 Flashlight Starter Model Text File


Highlights

The Flashlight Starter Model includes the following:
Model Organization: The model organization includes packages for Requirements, Actions, Parts and Requirements Allocation.


Requirements Tree: The flashlight specification is modeled as a hierarchy of requirements.


Action Tree: The flashlight performs the action to produce directed light which is decomposed into an action tree. The decomposition also shows the inputs and outputs for each action.


Parts Tree: The parts tree provides a breakdown of all of the systems parts.


States: The flashlight state-based behavior includes the on state and off state and transitions between them.

Upon completing the flashlight starter model, test your knowledge by adding a requirement for a new state (e.g., flashing), and/or other new requirements. You may also want to generate a SysML v1 model for comparison purposes.

Refer to the specifications and the following tutorials available under doc folder at https://github.com/Systems-Modeling/SysML-v2-Release to further explore the language
Intro to the SysML v2 Language – Textual Notation
Intro to the SysML v2 Language – Graphical Notation

mbse/sysml_v2_transition/sysml_v2_starter_model.txt · Last modified: 2024/03/14 22:16 by fsalvatore