Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic DOORS (steve huntington)
Decrease font size
Increase font size
Topic Title: How to display an attribute from another formal module
Topic Summary:
Created On: 19-Jul-2006 21:27
Status: Post and Reply
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Quick Reply Quick Reply
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
Answer This question was answered by Dan Hopping, on Thursday, July 20, 2006 3:49 PM

Answer:
There are two ways I can think of...
The most elegant is via a filtering DXL that follows the link paths through the project but that's a custom which involves a fair level of understanding and DXL proficiency. At least beyond the context of this 'General Discussions' forum.
The 'simple' way (meaning you don't need to know any DXL) is use the wizard multiple times as outlined below.
First, create a 'Layout DXL' the from Func Spec to Test module using 'specified Link module' and 'Specified file'. This way you will be able to choose any attribute including the 'Test Status' attribute to view. Because thewizardd creates only Layout DXL's, you still need to do some work.
The 'Test Status' data now exists as a 'Layout DXL' in your Func Spec module. Using 'Tools>Support Tools>Convert Layout DXL to Attribute DXL' you can convert it to an attribute DXL.
Now you have an actual instance of the 'Test Status' information inside the Func Spec module.
Repeat this process with the Wizard in the SOW by choosing this new attribute from the Func Spec to display in the SOW (also converting it to a 'Attribute DXL'), then repeat the process once again from the User Requirements and import the new attribute created in the SOW. Your done...
Make sure all modules are opened when viewing the attribute so everything is up to date.
This method can be used to show attributes' contents from four (or more) levels away. I show our engineers how to do this when I'm in a pinch for time, later will follow up with a custom DXL that imports the information directly via the link module paths. I'd suggest you do the same sometime in the future, however this method is a quick way to get what you are asking for - especially if you are not yet proficient in DXL programming.
 19-Jul-2006 21:27
User is offline View Users Profile Print this message


Michael Madigan

Posts: 5
Joined: 22-Sep-2004

I have a custom attribute named Test Status in a formal module named Test. I have links from Test to Func Spec, from Func Spec to SOW, from SOW to User Requirements. What I want to be able to do is display the Test Status in the User Requirements formal module. I have tried the traceability wizard and I can only display the common attributes and no user defined if I use the open modules. If I choose the Test Status fomal module in the Wizard I get no traceability. Can anyone help? thanks, MikeM
Report this to a Moderator Report this to a Moderator
 19-Jul-2006 22:40
User is offline View Users Profile Print this message


Dan Hopping

Posts: 75
Joined: 21-Nov-2002

Answer Answer
There are two ways I can think of...
The most elegant is via a filtering DXL that follows the link paths through the project but that's a custom which involves a fair level of understanding and DXL proficiency. At least beyond the context of this 'General Discussions' forum.
The 'simple' way (meaning you don't need to know any DXL) is use the wizard multiple times as outlined below.
First, create a 'Layout DXL' the from Func Spec to Test module using 'specified Link module' and 'Specified file'. This way you will be able to choose any attribute including the 'Test Status' attribute to view. Because thewizardd creates only Layout DXL's, you still need to do some work.
The 'Test Status' data now exists as a 'Layout DXL' in your Func Spec module. Using 'Tools>Support Tools>Convert Layout DXL to Attribute DXL' you can convert it to an attribute DXL.
Now you have an actual instance of the 'Test Status' information inside the Func Spec module.
Repeat this process with the Wizard in the SOW by choosing this new attribute from the Func Spec to display in the SOW (also converting it to a 'Attribute DXL'), then repeat the process once again from the User Requirements and import the new attribute created in the SOW. Your done...
Make sure all modules are opened when viewing the attribute so everything is up to date.
This method can be used to show attributes' contents from four (or more) levels away. I show our engineers how to do this when I'm in a pinch for time, later will follow up with a custom DXL that imports the information directly via the link module paths. I'd suggest you do the same sometime in the future, however this method is a quick way to get what you are asking for - especially if you are not yet proficient in DXL programming.
Report this to a Moderator Report this to a Moderator
 20-Jul-2006 15:09
User is offline View Users Profile Print this message


Hazel Woodcock

Posts: 78
Joined: 6-May-2005

You could use the analysis wizard and display the Object Text. Having done that, edit the dxl in the traceability column. You are looking to replace "Object Text" with "Test Status". When you have made the change, press the 'check' button and make sure it says 'no errors', then OK your way back to displaying the column.

If you want two custom attributes, then pick two standard ones and do the replacement of both. No need to understand the dxl, just tweak the recognisable bits.

Hazel
Report this to a Moderator Report this to a Moderator
 20-Jul-2006 15:29
User is offline View Users Profile Print this message


Richard Good

Posts: 152
Joined: 22-Mar-2005

One of the major flaws in DOORS is the staggeringly poor traceability and impact wizard functionality, why these tools haven't been completely revamped and improved over the years is a mystery to me.

The linking ability is essentially why we use DOORS and allowing standard users to download the information through the links in an easy and intuitive manner and see it in there preferred style/ format is to my mind essential.

What you need is a tool that allows you to query one module (the target) possibly through intervening modules and display the information in the module you are running the code from in the order and style that you prefer, this is not as hard as you might think, it is in fact the first major task I completed on my current assignment. If you don't do this you will be forever tweaking traceability columns and making layout dxl attribute dxl etc. Believe me when I say that this will get extremely tedious over time!

-------------------------
Regards,

Richard Good
Report this to a Moderator Report this to a Moderator
 20-Jul-2006 19:48
User is offline View Users Profile Print this message


Michael Madigan

Posts: 5
Joined: 22-Sep-2004

Thanks Dan that worked.
Report this to a Moderator Report this to a Moderator
 9-Aug-2006 08:54
User is offline View Users Profile Print this message


Jerry Chen

Posts: 8
Joined: 3-Nov-2005

Hi: When converting Layout DXL into Attribute DXL, that will make the data static. So, if data ,for example test status, changes, how the SOW knows the newest value of test status ?? Regards, Jerry
Report this to a Moderator Report this to a Moderator
 12-Aug-2006 04:03
User is offline View Users Profile Print this message


Dan Hopping

Posts: 75
Joined: 21-Nov-2002

Attribute DXL's are not really 'static'. However, they are refreshed only at module open or if you refresh them manually from the main menu. That is why I mentioned to make sure ALL of the modules in the link chain were open. If they are all opened (starting with the Test module) up the chain you will insure an fully updated view of the Test Status in the User Requirements module every time you open the set of modules.
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic DOORS forum.
There are currently 1 users logged in.
The most users ever online was 15 on 15-Jan-2009 at 16:36.
There are currently 0 guests browsing this forum, which makes a total of 1 users using this forum.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.