Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 1a: Drag and drop a single Simulink requirement (has no child requirements) to a SysML package. This will generate a requirement in SysML (with nested requirements if the Simulink requirement had nested requirements). The SysML package will be connected to the requirement set, and each SysML requirement will be connected to the Simulink requirement.

  • 1b: Drag and drop a single Simulink requirement (with multiple levels of nested child requirements) to a SysML package. This will generate a requirement in SysML with nested requirements The SysML package will be connected to the requirement set, and each SysML requirement will be connected to the Simulink requirement.

  • 1c (Multiple DnD): Drag and drop multiple Simulink requirements in a requirement set to a SysML package. This will generate corresponding requirements in SysML (with nested requirements if Simulink requirement had nested requirements). The SysML package will be connected to the requirement set, and each SysML requirement will be connected to the Simulink requirement.

  • 1d: Drag and drop a Simulink requirement set to a SysML package. This will generate a new SysML package corresponding to the Simulink requirement set. The SysML package will be connected to the requirement set, and each SysML requirement will be connected to the Simulink requirement.

...

The steps for this exercise are as follows

1 Open Syndeia Simulink Examples.mdzip (get it here -SysML Models, Profiles and Mappings) model in MagicDraw/Cameo.

...

3 Launch Syndeia Dashboard from Model Generation package just like in Exercise 10.7 - SysML Requirements -> Simulink Requirements tutorial.

...

4 In Simulink, we have NewRequirement Set which we have obtained from Tutorial Exercise 10.7 - SysML Requirements -> Simulink Requirements Feature 1c: Step 4.

We Place this is in a new folder and rename it as NewRequirementS1a Set. The user can choose a requirement set name and local folder directory as per their own choice.

...

9 In SysML in the Containment Tree the requirement for Autonomous Flight appears as below.

...

Note this is the same package as created in the above exercise 1a just renamed to NewRequirementsS1b in Simulink and put in another folder S1b of the local machine.

...

2 Click Yes for Model Transform.

...

3 In the Syndeia Dashboard you can observe the new SysML requirement Payload Mass and the two nested requirements also generated.

...

1 In Syndeia Dashboard, select all the requirements from Simulink requirements set NewRequirementsS1c , and drag-drop this to Package 1c in Model Generation:: From Simulink Requirements package of SysML as shown below.

...