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

Version 1 Current »


The reverse process from Section 2.11, generating requirements in Rhapsody from the Teamcenter repository, is very similar, including the features of comparing and synching. Exchange is complicated by the different approaches to requirements hierarchies in the two tools, which are described in Section 2.12.1.


Generating SysML Requirements from Teamcenter


  1. The object of this tutorial is to generate a requirement in a Rhapsody SysML model from a requirement in Teamcenter. In this exercise, we can start with any empty SysML package in a Rhapsody model containing the Syndeia profile. We will use the same Teamcenter repository populated in the previous exercise.

    Launching the Syndeia dashboard from the empty Tutorial_2_12 package, we see REQ-0002308/A;1-UAV Specification, (Figure 104).



    Figure 104 Syndeia Dashboard showing empty SysML package and requirements structures in Teamcenter repository
     
  2. Set Connection Type to Model Transform. Drag and drop REQ-0004927/A;1-UAV Specification onto the Tutorial_2_12 package. Click Yes in the confirmation dialog box shown at the bottom of Figure 105.

    Figure 105 Confirmation window

  3. The final state of the Connection Manager is shown in Figure 106.

     

    Figure 106 Connection Manager after dragging UAV Specification into Rhapsody 

  4. The SysML model created from this single action is complex and requires some explanation. Teamcenter, unlike SysML, allows a requirement to be owned by more than one other requirement or requirement specification. Therefore, a Teamcenter requirement can exist as both an independent requirement and as an "owned" requirement. No corresponding structure is available in SysML, so the "owned" Teamcenter requirement is represented by a SysML requirement that is a <<copy>> of an independent requirement. In Figure 107, this relationship appears three times, for Engine Specification, Max Power, and Efficiency.
  5. The SysML Model also includes the UAC, Engine and Body blocks, and their dependencies on the requirements. These dependencies reflect the <<satisfy>> relationships transferred to Teamcenter in Section 2.11.3, but are created only as dependencies in SysML on the round trip. <<satisfy>> stereotypes can be applied in Rhapsody, if desired.



    Figure 107 SysML model showing transferred requirements structure 
     


Refer to section 4.5.3.2 of the Syndeia User Guide to learn how to bring properties of Teamcenter requirements to SysML as properties on SysML requirements.

  • No labels