Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

Objectives

In this tutorial, we shall cover the following scenarios

  • 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 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.

Preparation

This exercise assumes the student has

  • Rhapsody 8.4 installed correctly on his or her machine with a valid license for use.

  • Syndeia 3.3 installed as a plugin for Rhapsody 8.4 with a valid license for use.

  • Syndeia Simulink interface, correctly installed with a valid license for use.

  • MATLAB/Simulink R2016b or later installed correctly on his or her machine with a valid license for use.

  • In this tutorial, we will use the Simulink requirement model generated in Exercise 10.7 - SysML Requirements -> Simulink Requirements.

1a: Drag and drop a single Simulink requirement

Steps are

1 Open Syndeia Simulink Examples.

2 Observe the Requirements Package S1d

3 This appears as shown below.

4 Launch Syndeia Dashboard from Model Generation Package.

5 From Simulink Requirements, we drag and drop Autonomous Flight requirement to S1d Package in Rhapsody.

6 This appears in Syndeia Dashboard as

7 In Connections Search Tab Click Get ALL and a new connection for Autonomous Flight is created and can be seen here.

8 In SysML Rhapsody this appears as shown below.


1b: Drag and drop a single Simulink requirement (with multiple levels of nested child requirements) to a SysML package

1 Here we choose from above steps 1a the Simulink Requirements the package entry Payload Mass and drag and drop to package S1e in SysML Rhapsody Model. Click Yes.

2 This will appear in Syndeia Dashboard as shown below.

3 In Connections Search new connections created can be seen.

4 In SysML Rhapsody this appears as shown below.


1c (Multiple DnD): Drag and drop multiple Simulink requirements in a requirement set to a SysML

1 Continuing with the same Simulink Requirement Set we select multiple requirements and drop them to package S1F in SysML Rhapsody Model.

Drag and Drop the selected requirements to S1f Package in Rhapsody.

2 In Syndeia Dashboard this shows as below.

3 Connections search shows new connections created.

4 In SysML Rhapsody this appears as shown below.


1d: Drag and drop a Simulink requirement set to a SysML package.

1 Here we drop the entire set of Simulink Requirement to the SyML Rhapsody Package S1g as shown below.

2 This appears in Syndeia Dashboard as below.

3 In Connections Search new connections are created and can be seen.

4 In the SysML Rhapsody model this is shown as below.

  • No labels