1. Telelogic DOORS Types
NI Requirements Gateway includes two types for interfacing with Telelogic DOORS modules. The DOORS Basic type capitalizes upon a Requirement Boolean object attribute in order to determine if requirements exist in a module. The object ID is used as the requirement ID. Using the DOORS Advanced type is a more structured approach that uses the value of the ObjectType object attribute within Telelogic DOORS to determine if objects are requirements. This type parses Telelogic DOORS modules for the value of the ReqID object attribute as the requirement ID.
Figure 1 - An example Telelogic DOORS module in which requirements are designated by a True value of the Requirement object attribute
2. Including DOORS Modules in NI Requirements Gateway Projects
After adding a DOORS document node to your NI Requirements Gateway project you must select the DOORS module to include in the node. The DOORS Module Dialog Box allows you to navigate to a particular database within a DOORS module, and specify the server and login information for the DOORS database.
Figure 2 -NI Requirements Gateway allows users to select individual modules that should be included in a DOORS document node
Telelogic DOORS Type Variables
The variables for the DOORS types become available after you have configured a DOORS document node in your NI Requirements Gateway project configuration. The Capture Diagrams variable allows you to specify DOORS images to be imported. Other variables of the DOORS types allow you specify the attributes that the type extracts, the baseline from which you want to extract DOORS information, the server used as the DOORS database host, and a regular expression by which to compare objects in a DOORS module before extraction.
Figure 3 - The Telelogic DOORS variables allow users to customize the information extracted from their DOORS modules
Figure 4 - An example NI Requirements Gateway Management View with Telelogic DOORS modules as specification documents
Custom Telelogic DOORS Types
As with all NI Requirements Gateway types, advanced users can create a duplicate copy of the Telelogic DOORS type(s) and customize them to meet your application’s needs. Not all structures of module data will conform to the default Telelogic DOORS types in NI Requirements Gateway. The Getting Started with NI Requirements Gateway manual includes information dedicated to customizing types in Chapter 5.
Furthermore, NI Requirements Gateway installs several Telelogic DOORS type customization examples by default. The DOORS example project located at <Requirements Gateway Public>\Examples\Doors\DOORS Example.rqtf includes DOORS documents integrated with NI Requirements Gateway using the DOORS Basic, DOORS Advanced, and two custom DOORS types, respectively. This will allow users to familiarize themselves with customization of the types to fit their needs.
Figure 5 - Many users choose to customize types for Telelogic DOORS to meet the structures of their application's modules
3. Exporting Coverage Information to Telelogic DOORS
Telelogic DOORS is most often used as a requirement specification tool. However, references to requirement implementation in NI software can be easily exported to Telelogic DOORS using NI Requirements Gateway.
After selecting the document that contains the information you would like to export to DOORS, press the Export Document to DOORS button.
Figure 6 - The Export Document to DOORS button in NI Requirements Gateway begins the export process
This launches the Export Document to DOORS dialog, which allows you to specify the target Telelogic DOORS module in which you would like to store your coverage information. You also have the ability to select which elements and types are exported and which source files are included in the export.
Figure 7 - The Export Document to DOORS dialog box allows users to configure exactly which source files and types will be exported to a target DOORS module
After configuring your export, NI Requirements Gateway will provide a summary of the element that are about to be exported, allowing you to confirm or cancel the action.
Figure 8 - NI Requirements Gateway will provide you with an export summary so that you can choose to continue or cancel the configured export
Once the export has completed, all reference information from your NI application or test software covering documents will be contained in the target module that you specified in export configuration.
Figure 9 - The resultant Telelogic DOORS module after exporting the standard NI Requirements Gateway LabVIEW example coverage information
4. Additional Resources
Requirements Gateway for Test, Measurement, and Control Applications (Web Demo including DOORS)