NI Requirements Gateway Gettying Started
NI Requirements Gateway Gettying Started
TM
April 2006
371912A-01
Support
Worldwide Offices
Australia 1800 300 800, Austria 43 0 662 45 79 90 0, Belgium 32 0 2 757 00 20, Brazil 55 11 3262 3599,
Canada 800 433 3488, China 86 21 6555 7838, Czech Republic 420 224 235 774, Denmark 45 45 76 26 00,
Finland 385 0 9 725 725 11, France 33 0 1 48 14 24 24, Germany 49 0 89 741 31 30, India 91 80 41190000,
Israel 972 0 3 6393737, Italy 39 02 413091, Japan 81 3 5472 2970, Korea 82 02 3451 3400,
Lebanon 961 0 1 33 28 28, Malaysia 1800 887710, Mexico 01 800 010 0793, Netherlands 31 0 348 433 466,
New Zealand 0800 553 322, Norway 47 0 66 90 76 60, Poland 48 22 3390150, Portugal 351 210 311 210,
Russia 7 095 783 68 51, Singapore 1800 226 5886, Slovenia 386 3 425 4200, South Africa 27 0 11 805 8197,
Spain 34 91 640 0085, Sweden 46 0 8 587 895 00, Switzerland 41 56 200 51 51, Taiwan 886 02 2377 2222,
Thailand 662 278 6777, United Kingdom 44 0 1635 523545
For further support information, refer to the Technical Support and Professional Services appendix. To comment
on National Instruments documentation, refer to the National Instruments Web site at ni.com/info and enter
the info code feedback.
Copyright
Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying,
recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National
Instruments Corporation.
National Instruments respects the intellectual property of others, and we ask our users to do the same. NI software is protected by copyright and other
intellectual property laws. Where NI software may be used to reproduce software or other materials belonging to others, you may use NI software only
to reproduce materials that you may reproduce in accordance with the terms of any applicable license or other legal restriction.
Trademarks
National Instruments, NI, ni.com, and LabVIEW are trademarks of National Instruments Corporation. Refer to the Terms of Use section
on ni.com/legal for more information about National Instruments trademarks.
Other product and company names mentioned herein are trademarks or trade names of their respective companies.
Members of the National Instruments Alliance Partner Program are business entities independent from National Instruments and have no agency,
partnership, or joint-venture relationship with National Instruments.
Patents
For patents covering National Instruments products, refer to the appropriate location: Help»Patents in your software, the patents.txt file
on your CD, or ni.com/patents.
» The » symbol leads you through nested menu items and dialog box options
to a final action. The sequence File»Page Setup»Options directs you to
pull down the File menu, select the Page Setup item, and select Options
from the last dialog box.
bold Bold text denotes items that you must select or click in the software, such
as menu items and dialog box options. Bold text also denotes parameter
names.
monospace Text in this font denotes text or characters that you should enter from the
keyboard, sections of code, programming examples, and syntax examples.
This font is also used for the proper names of disk drives, paths, directories,
programs, subprograms, subroutines, device names, functions, operations,
variables, filenames, and extensions.
Contents
Chapter 1
Installing NI Requirements Gateway
Minimum System Requirements ...................................................................................1-1
Installation Instructions..................................................................................................1-2
Licensing........................................................................................................................1-2
Learning NI Requirements Gateway .............................................................................1-2
Chapter 2
Introduction to NI Requirements Gateway
NI Requirements Gateway Overview ............................................................................2-1
Starting Requirements Gateway ....................................................................................2-3
Introduction to Requirements Gateway...........................................................2-4
Menu Bar...........................................................................................2-4
Toolbar ..............................................................................................2-4
Project Workspace ............................................................................2-5
Status Bar ..........................................................................................2-5
Configuration Dialog Box ...............................................................................2-6
Chapter 3
Managing Requirements
Creating a Project...........................................................................................................3-2
Adding a Document .......................................................................................................3-3
Adding a Covering Document .......................................................................................3-5
Using the Management View ........................................................................................3-7
Chapter 4
Analyzing Requirements
Using the Coverage Analysis View ...............................................................................4-2
Using the Impact Analysis View ...................................................................................4-7
Adding a Second Downstream Document ......................................................4-7
Reviewing the New Documents ......................................................................4-8
Performing Impact Analysis............................................................................4-10
Using the Graphical View..............................................................................................4-12
Chapter 5
Generating Reports
Generating a Built-in Report ......................................................................................... 5-1
Creating a Custom Report ............................................................................................. 5-3
Chapter 6
Customizing Types
Review File Formats...................................................................................................... 6-1
Creating a Custom Type................................................................................................ 6-3
Using a Custom Type .................................................................................................... 6-10
Chapter 7
Using NI Requirements Gateway with TestStand
Adding TestStand Documents to Projects..................................................................... 7-1
Adding References to TestStand Files .......................................................................... 7-3
Adding TestStand XML Report Documents to Projects ............................................... 7-5
TestStand Types Overview............................................................................................ 7-7
TestStand Type ............................................................................................... 7-7
TestStand XML Reports Type ........................................................................ 7-9
Chapter 8
Using NI Requirements Gateway with MATRIXx
Adding MATRIXx Documents to Projects ................................................................... 8-1
Adding References to MATRIXx Blocks ..................................................................... 8-3
MATRIXx Type Overview ........................................................................................... 8-5
Chapter 9
Using NI Requirements Gateway with LabVIEW
Adding LabVIEW Documents to Projects .................................................................... 9-1
Adding References to LabVIEW VIs............................................................................ 9-3
LabVIEW Type Overview ............................................................................................ 9-5
Chapter 10
Using NI Requirements Gateway with LabWindows/CVI
Adding LabWindows/CVI Documents to Projects ....................................................... 10-1
Adding References to LabWindows/CVI Files............................................................. 10-3
LabWindows/CVI Type Overview................................................................................ 10-5
Chapter 11
Using NI Requirements Gateway with DOORS
Defining Requirements in DOORS ...............................................................................11-1
Adding DOORS Documents to Projects........................................................................11-4
Exporting Documents to DOORS..................................................................................11-6
DOORS Types Overview ..............................................................................................11-9
DOORS Type ..................................................................................................11-10
DOORS Advanced Type .................................................................................11-11
Exporting Elements to DOORS.......................................................................11-13
Appendix A
Type Overviews
Access ............................................................................................................................A-1
Acrobat PDF ..................................................................................................................A-3
Code ...............................................................................................................................A-4
Code C ...........................................................................................................................A-6
DOORS ..........................................................................................................................A-9
Excel ..............................................................................................................................A-9
LabVIEW.......................................................................................................................A-11
LabWindows/CVI ..........................................................................................................A-11
Large Code.....................................................................................................................A-11
MATRIXx......................................................................................................................A-13
RequisitePro...................................................................................................................A-13
Text ................................................................................................................................A-16
TestStand .......................................................................................................................A-18
Word ..............................................................................................................................A-18
Visio...............................................................................................................................A-21
Appendix B
Technical Support and Professional Services
Glossary
Index
Before you begin your test application, you must install NI Requirements
Gateway on your computer. The NI Requirements Gateway setup program
installs the software in approximately five minutes.
Installation Instructions
Note National Instruments recommends that you close all open applications before you
install NI Requirements Gateway.
Licensing
When you run NI Requirements Gateway for the first time, it prompts you
to activate a license for the product. If you do not activate a valid license,
NI Requirements Gateway runs in Evaluation Mode and continues to
prompt you to activate a license on each subsequent launch. In Evaluation
Mode, you can use all of the features of the product for 30 days. After the
30 day evaluation period expires, you must activate a valid license to
continue using the product.
Note This section is designed to assist you in understanding the licensing policies for
NI Requirements Gateway. This document does not replace the National Instruments
Software License Agreement and should only be used as a reference.
DOORS,
Access
Dedicated Interfaces
Requirements Traceability
NI Requirements Gateway
Capture Navigation
Dedicated Interfaces
1 2 3
Menu Bar
The menu bar contains the following menus: File, Edit, View, Tools,
Reports, and Help. Browse the menus in the menu bar of the main window
to familiarize yourself with their contents. The status bar displays a brief
explanation when you hover over an item in the menu.
Toolbar
The toolbar contains shortcuts to commonly used selections of the menu
bar. Figure 2-3 shows the following six sections in the toolbar: Standard,
Configuration, Navigation, View Options, Filtering, and Third Party.
1 2 3 4 5 6
Project Workspace
The project workspace is the main part of the application. It displays the
project information and analysis for the loaded project. The project
workspace contains tabs for displaying the contents of the project in
different views. Each view may contain one or more panes.
Status Bar
The status bar displays common information in the application, such as
descriptions for menu items or status while performing analysis.
In the next chapter, you learn about the different windows and views in
Requirements Gateway.
Creating a Project
Note The exercises in this manual modify the tutorial files located in the <Requirements
Gateway>\Tutorial directory. You can restore the tutorial files to their original state by
copying the files from the <Requirements Gateway>\Tutorial\Original directory
into the <Requirements Gateway>\Tutorial directory.
1 2
Adding a Document
In this section, you learn how to add a specification document to the project
you created in the Creating a Project section of this chapter.
1. Click the Add a document button. The cursor automatically moves to
the Traceability Description Zone and the cursor outlines a document
object. Click within the Traceability Description Zone to place the
document.
When you place the document, the document is added to the Project
Tree pane. The Document Details pane displays the settings for the
selected document in the Project Tree pane.
2. In the Document Details pane, click in the Name column to select the
Document1 text. Type Product Specification and press
<Enter> to rename the document. The name in the document object
now displays the new name.
3. Click in the Type of Analysis column and select Text in the ring
control to instruct Requirements Gateway to analyze the document
using the Text type.
4. Click in the File or Directory column. The File Browse button is now
visible on the right side of the control. Click the File Browse button
and select <Requirements Gateway>\Tutorial\
ProductSpec.txt. Figure 3-2 displays the completed Configuration
dialog box.
3. Click the Add a cover button. The cursor moves to the Traceability
Description Zone. Click the Covering Specification document and
then click the Product Specification document. An arrow is now
visible between the two documents as shown in Figure 3-3. This arrow
indicates that the Covering Specification document covers the Product
Specification document.
The upper left section of the Management View displays a list of the
documents defined by the project in a tree view pane. The tree view pane
contains two root nodes, one for each of the documents that you added to
the project. The Project Synthesis Information section indicates that the
project has two documents with ten defined requirements and one
uncovered requirement.
Note Requirements Gateway launches the application that is associated with .txt files
for your computer. The default application for Windows 2000 and Windows XP is
Microsoft Notepad.
3
4
5 6
7
Note To expand a parent element and all its child elements, press <Shift> while clicking
the plus icon to expand the parent element.
The tree view pane displays the section headings from the text file as
parent elements and displays the requirements as child elements.
10. Select the PS_USB_REQ1 element in the tree view pane. The
PS_USB_REQ1 element represents a requirement specified in the
document. The Selection Info section indicates that the
PS_USB_REQ1 element is a requirement and that the requirement is
covered.
11. Select the PS_USB_REQ2 element in the tree view pane. The
Selection Info section indicates that the PS_USB_REQ2 element is
also a requirement; however, the requirement is not covered.
Requirements Gateway highlights the element name in red.
12. Collapse the Product Specification document in the tree view pane of
the Management View.
13. Select the Covering Specification document in the tree view pane.
The Selection Info section indicates that the document contains nine
references to requirements.
15. Select the 1.1 USB 1.0 Speeds element. The element represents a
section specified in the document. The Selection Info section indicates
that the section contains a reference to one requirement.
16. Select the 1.2 USB 2.0 Speeds element. The Selection Info section for
this element indicates that the section is empty and contains no
references to any requirements.
17. Collapse the Covering Specification document in the tree view pane
of the Management View.
18. Expand the elements of the Rules Check section of the Management
View, as shown in Figure 3-8. The Rules Check section contains a
summary of the rules flagged from analyzing the project. For this
project, the section indicates that the PS_USB_REQ2 requirement is
uncovered.
You have completed this section of the tutorial. In the next chapter, you
learn how to analyze the project using additional views in Requirements
Gateway.
Figure 4-5. 2.1 Analog Input Section Selected in Coverage Analysis View
1. USB Support
1.1. USB 1.0 Speeds
<<Hardware supports USB 1.0>>
[Covers: PS_USB_REQ1]
2. Channel Support
2.1. Analog Input
<<Hardware supports analog input>>
[Covers: PS_AI_REQ1]
<<10 channels>>
[Covers: PS_AI_REQ2]
In this exercise, you learn how to add a third document to the project and
how to use the Impact Analysis View.
1. USB Support
1.1. USB 1.0 Speeds
<<Hardware supports USB 1.0>>
[Covers: PS_USB_REQ1]
5. Right-click in the Graphical View and select Show All Elements from
the context menu to display all the elements of the documents again.
6. Click the header of the Test Specification document to select the entire
document.
7. Right-click the Test Specification document and select Hide Selected
Documents from the context menu. The Graphical View hides the Test
Specification document and displays the traceability information for
the remaining two documents.
8. Right-click in the Graphical View and select Show All Elements in the
context menu to display all of the documents again.
As your document gets larger or more complex, you can perform the
following tasks to control the Graphical View:
• Resize the Graphical View by selecting the lower right corner of the
page and dragging the page corner to increase or decrease the page
size.
• Move the documents within the Graphical View by selecting the
document header and dragging the header to a new location.
• Resize the width of a document by selecting the document header and
dragging the resize handles that appear on the right side of the
document.
• Zoom in and out by pressing <Ctrl> while rolling your mouse wheel
up or down, or by selecting either Zoom»100% or Zoom»Fit in page
from the context menu.
In the next chapter, you learn how to generate reports for a project.
The analyzed documents element directs the report to loop on all of the
documents in the project.
9. Click the Report elements button to display the Properties of selected
item section. Notice that the Variable name control value defaults to
doc1. This variable represents the active document while looping on
all documents in the project.
10. Click the Report elements button and click the Structures tab.
11. Select the paragraph element and drag and drop the element to the
analyzed documents element. Requirements Gateway adds a
paragraph to the report for each document in the project.
Steps 12 through 24 define the structure and content of the paragraphs.
12. Select the text element and drag and drop the element to the paragraph
element.
13. Select the Report elements button and enter Document: in the
English text control.
14. Click to the right of the Document: text element in the report to
highlight the entire paragraph element.
15. Click the Report elements button and click the Data tab.
16. Select the doc1»Identification information»name element and drag
and drop the element to the right of the Document: text element as
shown in Figure 5-4.
25. You have completed creating your custom report. Click OK to close
the Configuration dialog box.
26. Select Reports»Project Reports»Requirements from the main
window to display the Save As dialog box.
27. Enter Requirements in the file name control and click Save.
Requirements Gateway generates and displays the report file in
Microsoft WordPad or Microsoft Word, as shown in Figure 5-7.
28. Review the contents of the report.
The Text type directly processes the contents of a text file, without the use
of a translated intermediate file. In this section, you will evaluate the format
of a text file and customize a type to analyze the contents of the file.
Complete the following steps to review the contents of the files that the
custom type analyzes:
1. Select File»Open to launch the Open dialog box and navigate to the
<Requirements Gateway>\Tutorial directory.
2. Select CustomTypeProject.rqtf in the list control and click Open.
Requirements Gateway opens the project file and displays the
documents in the main window.
3. Click the Management View tab and collapse all of the documents in
the tree view pane.
4. Double-click the Product Specification document in the tree view
pane to launch CustomProductSpec.txt in an external application.
- Analog Channels
- Analog Input # The hardware will
[REQ: AI] Analog Input # +/- 12 Volts
[REQ: AI_COUNT] 10 channels
- USB Support
- USB 1.0 Speeds #Hardware supports USB
[REF: USB1]
The default Text type cannot recognize and analyze the requirements,
references, and text elements within these two documents. The Product
Specification and Coverage Specification documents contain the
following traceability formalisms:
• Each document specifies two levels of sections. A first-level
section is preceded by a minus character, and a second-level
section is preceded by two space characters and a minus character.
• Requirements are specified by [REQ: id], where id is a set of
characters that represent the requirement. You can also follow a
requirement with an optional text label.
• References are specified by [REF: id], where id is a set of
characters that represents the requirement.
7. Expand the child elements under the My Type element in the Types
List.
The elements under My Type in the tree view define how
Requirements Gateway identifies traceability information in an
intermediate text or XML file that represents the data extracted from a
project document. Type elements use regular expressions to specify
patterns in the text of the intermediate file for Requirements Gateway
to identify instances of an element. Types that use intermediate XML
files also specify the structure of the XML data to identify traceability
information.
Table 6-1 lists the elements that a type might define and the purpose of
each element. Chapters 7 through 11 and Appendix A in this manual
contain similar tables with information that is specific to the type that
the chapter discusses.
Element Description
Section Specifies how to identify and display the structural elements for a
document. For example:
• Headings in a text or Microsoft Word file
• Files in a directory
• Rows in a database
• Sequences, step groups, and steps in a TestStand sequence file
Requirement Specifies how to identify and display requirements for a document.
For example, a requirement element might interpret [REQ: reqid]
as a requirement, where reqid is the requirement identifier.
Macro-Requirement Specifies how to identify and display macro-requirements for a
document. A macro-requirement element defines a starting location
and an ending location, where any requirement element between the
locations are associated with the macro-requirement. For example,
a macro-requirement element might interpret [MacroReq_reqid]
as a starting location and [End_of_MacroReq] as an ending
location, where reqid is the macro-requirement identifier.
Entity Specifies how to identify and display an entity for a document. An
entity element is similar to a section element except that
Requirements Gateway triggers a rule violation if a reference
element does not follow an entity element.
Reference Specifies how to identify references to requirements for a document.
Requirements Gateway does not display reference elements;
however the reference is associated with a preceding section or
entity element. For example, an element might interpret [Covers:
reqid] as a requirement, where reqid is the identifier of the
covered requirement.
Attribute Specifies how to identify and display attributes of requirement
elements for a document. An attribute element has a name and a
Boolean, string, or numeric value. An attribute element might define
the priority or owner of a requirement.
Element Description
Reference Attribute Specifies how to identify and display attributes of reference
elements for a document. A reference attribute element has a name
and a Boolean, string, or numeric value. A reference attribute
element might define the type of coverage for a reference.
Link Specifies how to identify and display a non-covering reference to a
requirement, or a reference to a section or entity. The link element
must refer to the identifier of the requirement, section, or entity. You
can use the link element to navigate from the link element to the
requirement, section, or entity element.
Text Specifies how to identify text associated with a preceding section,
entity, requirement, or attribute element.
Picture Specifies how to identify pictures associated with a preceding
section or entity element. NI Requirements Gateway 1.0 supports
images with EPS and WMF file formats.
This regular expression specifies the pattern of text to match in the file
to locate section elements and their text. Table 6-2 lists the components
that this expression contains.
Expression Purpose
^ Specifies to start pattern matching at the beginning of a line.
- Specifies that the next character must be the minus character.
[ \t]* The surrounding bracket characters specify that a character must match
either a space or a tab character, and the asterisk specifies that the text
must contain zero or more matches.
( ) Specifies that any text that matches the inside pattern is returned as a
field. This returns the text associated with the section.
[^#\n\r]* The ^ character specifies that the pattern cannot match any of the
following specified characters: #, new line, or a carriage return. This
forces the pattern to stop at the # character, if the # character exists.
.* Specifies to match zero or more of any of the characters. This pattern
process the # character, if it exists, and any subsequent text.
$ Specifies to match the end of a line.
11. Click the Add new element button. Requirements Gateway adds a
new section element named Section2 under the Section1 element.
12. Enter ^[ \t][ \t]-[ \t]*([^#\n\r]*).*$ in the Regular
expression control. This regular expression is similar to the expression
in step 10, with the addition of two extra required spaces or tabs
preceding the minus character.
13. Select the requirement element in the tree view.
14. Click the Add new element button. Requirements Gateway adds a
new requirement element named Requirement1.
Expression Purpose
\[REQ: Specifies to match the characters, [REQ: followed by a space character.
([^\]]+) Specifies to return one or more characters that do not include the
closing bracket character. This returns the requirement identifier.
\] Specifies to match the closing bracket character.
[ \t]* Specifies to match zero or more space or tab characters.
([^#\r\n]*) Specifies to return zero or more characters that do not include the
# character, new line, or carriage return. This returns the requirement
label.
You have completed the basic tutorials for using NI Requirements Gateway.
Chapters 7 through 11 demonstrate how to use NI Requirements Gateway
with the following specific products: TestStand, MATRIXx, LabVIEW,
LabWindows/CVI, and Telelogic DOORS. Refer to Appendix A, Type
Overviews, for a general overview of other types that NI Requirements
Gateway supports.
17. Expand the contents of the two documents in the Management View as
shown in Figure 7-1. Requirements Gateway displays
TestStandWidgetTests.seq under the TestStand Files document.
In the next section, you will learn how to add TestStand XML Report
documents to a project.
12. Click the Coverage Analysis View tab. Expand the TestStand Files
document to display the steps in the Main steps section of
TestStandWidgetTests.seq.
13. Select the Main steps section. The Downstream Coverage Information
column displays the status for all of the steps in the Main steps section
in the XML Report document.
14. Select the Test Part A step in the Main steps section. The Downstream
Coverage Information column displays a status of Done for the Test
Part A step in the XML Report document.
15. Click the Impact Analysis View and the Graphical View tabs to
review the coverage of requirements in the Specification document by
the TestStand Files and XML Report documents.
You have completed this tutorial. The next section provides an overview of
the TestStand types.
TestStand Type
Use the TestStand type to analyze traceability information specified in
TestStand files. The default TestStand type searches for traceability
information stored in the comment or requirements properties of steps,
sequences, sequence files, project files, and workspace files.
Element Description
Section Displays the sequences and step groups of sequence files, the
hierarchy of workspaces, and the files in directories. Also displays
steps that cannot generate results as a section element.
Requirement Displays the steps that can generate results as requirements, which
can be covered by a document of the TestStand XML Reports type.
The TestStand XML Reports type uses the unique ID of the step as
the requirement identifier.
Macro-Requirement Not defined
Entity Not defined
Reference Specified by entering a requirement identifier in the requirement
list property of a step, sequence, sequence file, project file, or
workspace file.
You can also specify references by entering [Covers: reqid] in
a comment of a step, sequence, or sequence file, where reqid is the
requirement identifier.
Attribute Indicates the comments, paths, and versions of files.
Reference Attribute Not defined
Link Not defined
Text Not defined
Picture Not defined
You do not need to customize any of the type definition settings for the
TestStand type.
You can customize the definition of the TestStand type to conform to the
data format that a file contains. Refer to Coupling TestStand with
NI Requirements Gateway for more information about customizing the
TestStand type. You can open the document by selecting Coupling
TestStand from the Help menu in Requirements Gateway.
Note The TestStand XML Reports type cannot analyze ATML reports, only XML results.
In addition, TestStand does not allow you to generate two report files at the same time.
Refer to the following online support document, Generating Two Reports in TestStand at
ni.com/zone, to learn how to alter the process model to generate two report files.
The TestStand XML Reports type defines the following document settings:
The TestStand XML Reports type defines the following default elements:
Element Description
Section Displays the results of an XML report file, the files within
directories, and the critical failure stack for failing Units Under
Test (UUTs).
Requirement Not defined
Macro-Requirement Not defined
Entity Not defined
Reference Specified by a step result in an XML report file. The requirement
identifier is the unique step ID stored with the result.
Attribute Indicates UUT and step result information.
Reference Attribute Indicates the status of the step result.
Element Description
Link Specified by a critical stack failure element which refers to its
associated step result.
Text Not defined
Picture Not defined
You do not need to customize any of the type definition settings for the
TestStand XML Reports type.
You can customize the definition of the TestStand XML Reports type to
conform to the data format that a file contains. Refer to Coupling TestStand
with NI Requirements Gateway for more information about customizing
the TestStand XML Reports type. You can open the document by selecting
Coupling TestStand from the Help menu in Requirements Gateway.
17. Expand the contents of the two documents in the Management View as
shown in Figure 8-1. Requirements Gateway displays the superblocks
under the MATRIXx Model document.
6. Paste the text from the clipboard using <Ctrl-V> in the textbox
control. MATRIXx adds [Covers: MODEL_REQ1] to the comment as
shown in Figure 8-2.
Document
Setting Description
File or Directory Select a catalog file, individual superblocks from a
catalog file, or a directory that contains catalog
files. For a directory, you can specify whether to
include subdirectories.
Variables Not defined
Element Description
Section Captures the superblocks or models in a catalog file to display their
hierarchy, similarly to SystemBuild. The display contains a list of
models, superblocks, state diagrams, and datastores.
Requirement Specified by [REQ: reqid] in a comment field of an object or the
Requirements_s user parameter, where reqid is the requirement
identifier.
Macro-Requirement Not defined
Entity Not defined
Reference Specified by [Covers: reqid] in a comment field of an object or
the Requirements_s user parameter, where reqid is the
requirement identifier.
You can specify references in the comments of superblocks, blocks,
datastores, state diagrams, bubbles, and transitions.
You can also specify references in the objects that support user
parameters, specifically superblocks, blocks, and state diagrams.
Attribute Block Type—Indicates the type of block.
Attribute—Specified by (#name) in a comment field of an object
or the Requirements_s user parameter, where name is the name of
the attribute. The attribute must appear after the corresponding
requirement.
Reference Attribute Attribute—Specified by (*name) in a comment field of an object
or the Requirements_s user parameter, where name is the name of
the attribute. The attribute must appear after the corresponding
reference.
Link Indicates a link to the corresponding superblock, state diagram, or
datastore element in the object lists.
Text Not defined
Picture Not defined
You do not need to customize any of the type definition settings for the
MATRIXx type.
You can customize the definition of the MATRIXx type to conform to the
data format that a file contains. Refer to Coupling MATRIXx with
NI Requirements Gateway for more information about customizing the
MATRIXx type. You can open the document by selecting Coupling
MATRIXx from the Help menu in Requirements Gateway.
16. Click the Coverage Analysis View and the Graphical View tabs to
review the coverage of requirements in the Specification document by
the elements of the LabVIEW Files document.
17. You have completed this tutorial and may exit LabVIEW.
Element Description
Section Indicates a selected VI, VIs within a directory or LLB, and the
controls and indicators of each VI that contains traceability
information.
Requirement Specified by [REQ: reqid] in a description field of a VI, control,
or indicator, where reqid is the requirement identifier.
Macro-Requirement Not defined
Entity Not defined
Reference Specified by [Covers: reqid] in a description field of a VI,
control, or indicator, where reqid is the requirement identifier.
Attribute Attribute—Specified by (#name) in a description field of a VI,
control, or indicator, where name is the name of the attribute. The
attribute must appear after the corresponding requirement.
Element Description
Reference Attribute Attribute—Specified by (*name) in a description field of a VI,
control, or indicator, where name is the name of the attribute. The
attribute must appear after the corresponding reference.
Link Not defined
Text Not defined
Picture Not defined
You do not need to customize any of the type definition settings for the
LabVIEW type.
17. Expand the contents of the two documents in the Management View as
shown in Figure 10-1. Requirements Gateway displays the
LabWindows/CVI workspace under the CVI Library document.
// Function prototypes
float TutorialAdd (float a, float b);
float TutorialSubtract (float a, float b);
float TutorialMultiply (float a, float b);
float TutorialDivide (float a, float b);
// Function Add
// Implements CVI_REQ2
float TutorialAdd (float a, float b)
{
return a + b;
}
// Function Subtract
// Implements CVI_REQ3
float TutorialSubtract (float a, float b)
{
return a - b;
}
// Function Multiply
// Implements CVI_REQ4
float TutorialMultiply (float a, float b)
{
return a * b;
}
// Function Divide
// Implements CVI_REQ5
float TutorialDivide (float a, float b)
{
return a / b;
}
9. Save the changes to the file, close the document, and return to
Requirements Gateway. Click Yes when Requirements Gateway
prompts you to reload the LabWindows/CVI Files document.
10. Expand the contents of the two documents in the Management View.
Notice that Requirements Gateway displays the coverage as 100%.
11. Click the Coverage Analysis View and the Graphical View tabs to
review the coverage of requirements in the Specification document by
the elements of the CVI Library document.
12. You have completed this tutorial and may exit LabWindows/CVI.
Element Description
Section Directory—Identifies the selected directory and subdirectories.
File—Identifies a file located in a directory or project.
Function—Identifies a function in a file.
Requirement Not defined
Element Description
Macro-Requirement Not defined
Entity Not defined
Reference Specified by Implements reqid within a C or C++ comment or
in the help of a function panel, where reqid is the requirement
identifier.
References are associated with a function if the comment is in the
function or immediately precedes the function; otherwise the
references are associated with the file.
Attribute Not defined
Reference Attribute Not defined
Link Not defined
Text Not defined
Picture Not defined
You do not need to customize any of the type definition settings for the
LabWindows/CVI type.
Note If you are completing this tutorial prior to the exercise in Chapter 3, Managing
Requirements, Requirements Gateway displays the coverage as 90%.
15. Click the Coverage Analysis View and the Graphical View tabs to
review the coverage of requirements in the Specification document by
the elements of the DOORS module.
5. Click Export to display a confirmation dialog box that lists the new
elements to export to DOORS as shown in Figure 11-6.
Note If you did not close the Formal Module window for the Requirements Module in
Telelogic DOORS, Requirements Gateway cannot export the Covering Specification
document and create links. If the export operation fails, close the Formal Module window
and try again.
The next section provides an overview of the DOORS type and the DOORS
Advanced type.
The organization and format of your module data may not adhere to the
format required by the default DOORS types. You can customize the
definition of the DOORS type to conform to the formalism adhered to by
the modules in a DOORS database. Refer to Coupling DOORS with
NI Requirements Gateway for more information about customizing the
DOORS types. You can open the document by selecting Coupling
DOORS from the Help menu in Requirements Gateway.
DOORS Type
The default DOORS type uses a Requirement Boolean object attribute to
determine whether objects in a module are requirements. In addition, the
type uses the ID of the object as the requirement identifier.
Element Description
Section Indicates the objects in a module.
Requirement Specified by a value of True in the Requirement Boolean object
attribute. The type uses the ID of the object as the requirement
identifier.
Macro-Requirement Not defined
Entity Not defined
Reference Specified by an out-link from an object in the module to another
object.
Attribute Not defined
Reference Attribute Not defined
Link Not defined
Text Not defined
Picture Not defined
You do not need to customize any of the type definition settings for the
DOORS type.
Element Description
Section Indicates the objects in a module.
Requirement Specified by a value of Requirement in the ObjectType object
attribute. The type uses the value of the ReqID object attribute as
the requirement identifier.
Macro-Requirement Not defined
Entity Not defined
Reference Specified by an out-link or in-link for an object in the module.
Attribute Priority—Specified by the Priority object attribute.
Reference Attribute Not defined
Link Not defined
Text Not defined
Picture Not defined
You do not need to customize any of the type definition settings for the
DOORS Advanced type.
Access
Use the Access type to analyze traceability information specified in tables
of a Microsoft Access database. The default type analyzes the text located
in fields with specific names. You must install Microsoft Access on your
system to use the Access type.
The organization and format of a database table can vary, and does not
always adhere to the format required by the default Access type. You can
customize the definition of the Access type to conform to the data format
that a table contains. Refer to Coupling Microsoft Access with NI
Requirements Gateway for more information about customizing the Access
type. You can open the document by selecting Coupling Access from the
Help menu in Requirements Gateway.
Element Description
Section Table—Identifies the tables within the database.
Requirement Specified by entering the requirement identifier in the
Requirement_ID field of a table, and the requirement label in the
Requirement_Label field of a table.
Macro-Requirement Not defined
Entity Not defined
Reference Specified by entering the list of requirement identifiers, separated
by comma, in the Covered_Requirements field of a table.
Attribute The default defines the following attributes as examples:
• Priority—Specify a text value in the Priority field of a table.
• Allocation—Specify a text value in the Allocation field of a
table.
• Safety—Specify a Boolean value in the Safety field of a table.
• Category—Specify a text value in the Category field of a table.
Reference Attribute Not defined
Link Not defined
Text Specified by entering text in the Requirement_Text field of a table.
Picture Not defined
You do not need to customize any of the type definition settings for the
Access type.
Note When Requirements Gateway attempts to open a database, Microsoft Access might
display a Security Warning dialog box requesting permission to open the file. If you do not
grant permission, or if Microsoft Access already has the database open with exclusive
access, Requirements Gateway fails to open the database.
Acrobat PDF
Use the Acrobat PDF type to analyze traceability information specified in
Adobe Acrobat PDF files. The organization and format of text data can vary
between files, and does not always adhere to the format required by the
default Acrobat PDF type. You can customize the definition of the Acrobat
PDF type to conform to the data format that a file contains.
1. Heading 1 Text
1.1. Heading 2 Text
[Covers: PS_REQ1]
DS_REQ1: Label
<<Derived Requirement Text>>
Priority: High
Element Description
Section Specified by n.n.n.n. text, where n is a numeric value
and text is the label for the section. The type supports up to
four numeric levels.
Requirement Specified by prefixREQnn: label, where prefix is non-spaced
alphanumeric characters, nn is a numeric value, and label is any
text.
Macro-Requirement Specified by [MacroReq_reqid], where reqid is the requirement
identifier and ends with [End_of_MacroReq].
Entity Not defined
Reference Specified by [Covers: reqid1, reqid2], where reqid is the
identifier of the covered requirement.
Attribute Priority—Specified by Priority: text, where text must be
one of the following: Low, Med, or High. The attribute must appear
after the corresponding requirement.
Allocation—Specified by Allocated to: text where text is
the attribute value.
Reference Attribute Not defined
Link Not defined
Text Specified by <<text>>, where text is the requirement text value.
The requirement text must appear on a new line after the
corresponding section or requirement element.
Picture Not defined
You do not need to customize any of the type definition settings for the
Acrobat PDF type.
Code
Use the Code type to analyze traceability information specified in source
code files. The default Code type searches for C++ style comments
specified in .c, .h, and, .cpp source files. The type does not list the
functions defined in the files.
You can customize the definition of the Code type to conform to the
comment style that a file contains. Refer to Coupling Code Files with NI
Requirements Gateway for more information about customizing the Code
type. You can open the document by selecting Coupling Code from the
Help menu in Requirements Gateway.
// Implements REQ_FUNC1
int Function1(int a, int b)
{
return a + b;
}
Element Description
Section Directory—Identifies the selected directory and any
subdirectories.
File—Identifies a file located in a directory.
Requirement Not defined
Macro-Requirement Not defined
Entity Not defined
Element Description
Reference Specified by // Implements reqid within a source file, where
reqid is the requirement identifier.
You may need to customize the following type definition settings for the
Code type.
Code C
Use the Code C type to analyze traceability information specified in C and
C++ source code files. The default Code C type searches .c, .h, and, .cpp
files. The type displays the functions defined in the .c and .cpp source
files. The default type recognizes both C and C++ style comments.
// --------------------
// Implements REQ_FUNC1
// --------------------
int Function1(int a, int b)
{
// Implements REQ_MAIN
return a + b;
}
/* -------------------------
Implements REQ_FUNC1
--------------------------*/
int Function1(int a, int b)
{
return a + b;
}
Element Description
Section Directory—Identifies the selected directory and any
subdirectories.
File—Identifies a file located in a directory.
Function—Identifies a function in a file.
Requirement Not defined
Macro-Requirement Not defined
Entity Not defined
Reference Specified by Implements reqid within a C or C++ comment
of a source file, where reqid is the requirement identifier.
A reference is associated with a function if the comment is in the
function or immediately precedes the function, otherwise the
references is associated with the file.
Attribute Not defined
Reference Attribute Not defined
Link Not defined
Text Not defined
Picture Not defined
You may need to customize the following type definition settings for the
Code C type.
DOORS
For an overview of the DOORS types, refer to Chapter 11, Using NI
Requirements Gateway with DOORS.
Excel
Use the Excel type to analyze traceability information specified in
Microsoft Excel worksheets. You must have Microsoft Excel installed on
your system to use the Excel type. The default Excel type searches
worksheets for traceability information that adheres to a specific format
with specific columns.
Element Description
Section Indicates the sheets within a worksheet file.
Requirement Specified by REQnn in the first column of a sheet, where nn is a
numeric value in the requirement identifier. The text in the second
cell specifies the label for the requirement.
Macro-Requirement Not defined
Entity Not defined
Reference Specified by [Covers: reqid1, reqid2] within a cell of a
sheet, where reqid is the identifier of the covered requirement.
Attribute Priority—Specified by the text located in the fourth cell in a row
that contains a requirement. The value must be one of the
following: Low, Med, or High.
Allocated—Specified by the text located in the fifth cell in a row
that contains a requirement.
Reference Attribute Not defined
Link Not defined
Text Specified by the text located in the third cell in a row that contains
a requirement.
Picture Not defined
You may need to customize the following type definition settings for the
Excel type:
LabVIEW
For an overview of the LabVIEW type, refer to Chapter 9, Using NI
Requirements Gateway with LabVIEW.
LabWindows/CVI
For an overview of the LabWindows/CVI type, refer to Chapter 10, Using
NI Requirements Gateway with LabWindows/CVI.
Large Code
Use the Large Code type to analyze traceability information specified in a
large number of source code files. The default Large Code type searches for
C++ style comments specified in .c, .h, and, .cpp source files. The type
does not list the functions defined in the files. When you configure a
document that uses the Large Code type, you must specify a Filter
Expression variable that the type uses to select the lines in source files to
process. For the default type, you typically specify (.*Implements.*) as
the Filter Expression.
// Implements REQ_FUNC1
int Function1(int a, int b)
{
return a + b;
}
Element Description
Section Directory—Identifies the selected directory and any
subdirectories.
File—Identifies a file located in a directory.
Requirement Not defined
Macro-Requirement Not defined
Entity Not defined
Reference Specified by // Implements reqid within a source file, where
reqid is the requirement identifier.
Element Description
Text Not defined
Picture Not defined
You may need to customize the following type definition settings for the
Large Code type.
MATRIXx
For an overview of the MATRIXx type, refer to Chapter 8, Using NI
Requirements Gateway with MATRIXx.
RequisitePro
Use the RequisitePro type to analyze traceability information specified in
the packages of IBM Rational RequisitePro projects. You can customize
the definition of the RequisitePro type to conform to the data format
that a package contains. Refer to the Coupling RequisitePro with
NI Requirements Gateway for more information about customizing the
RequisitePro type. You can open the document by selecting Coupling
RequisitePro from the Help menu in Requirements Gateway.
Element Description
Section Displays the packages with a project.
Requirement Specified by requirements within a package. The identifier for the
requirement in RequisitePro is the requirement identifier in
Requirements Gateway.
Macro-Requirement Not defined
Entity Not defined
Reference Specified by any inverse references.
Attribute Priority—Indicates the value of the priority attribute associated
with a requirement.
Difficulty—Indicates the value of the difficulty attribute associated
with a requirement.
Reference Attribute Not defined
Link Not defined
Text Indicates the text associated with a requirement or package in a
project.
Picture Not defined
You do not need to customize any of the type definition settings for the
RequisitePro type.
Text
Use the Text type to analyze traceability information specified in text files.
The organization and format of text data can vary between files, and does
not always adhere to the format required by the default Text type. You can
customize the definition of the Text type to conform to the data format that
a file contains.
1. Heading 1 Text
1.1. Heading 2 Text
[Covers: PS_REQ1]
DS_REQ1: Label
<<Derived Requirement Text>>
- Priority: High
Element Description
Section Specified by n.n.n.n. text, where n is a numeric value and
text is the label for the section. The type supports up to
four numeric levels.
Requirement Specified by prefixREQnn: label, where prefix is
non-spaced alphanumeric characters, nn is a numeric value, and
label is any text.
You may need to customize the following type definition settings for the
Text type.
TestStand
For an overview of the TestStand types, refer to Chapter 7, Using NI
Requirements Gateway with TestStand.
Word
Use the Word type to analyze traceability information specified in a
Microsoft Word file. Use the MultiWord type to analyze all Microsoft Word
files in a directory. The default Word types use styles to identify sections,
requirements, text, and references and uses formatting to identify attributes
and macro-requirements.
The organization and format of text data can vary between files and does
not always adhere to the format required by the default Word types. You
can customize the definition of the Word types to conform to the
data format that a file contains. Refer to Coupling Microsoft Word with
NI Requirements Gateway for more information about customizing the
Word types. You can open the document by selecting Coupling Word from
the Help menu in Requirements Gateway.
Heading 1 Text
Heading 2 Text
[Covers: SOFTWARE] ←Reference uses formatting
Element Description
Section Indicates the text that uses Heading style. Optionally, you can use
numbering.
Requirement Specified by using the Requirement_ID style for the text on an
entire line. The label for a requirement is delimited by a colon
character.
Element Description
Macro-Requirement Specified by [MacroReq_reqid], where reqid is the
requirement identifier and ends with [End_of_MacroReq].
Entity Not defined
Reference Specified by [Covers: reqid1, reqid2], where reqid is the
identifier of the covered requirement.
Attribute Priority—Specified by Priority: value, where value must be
one of the following: Low, Med, or High. The attribute must appear
after the corresponding requirement.
Allocation—Specified by Allocated to: text, where text is
the allocation identifier. The attribute must appear after the
corresponding requirement.
Reference Attribute Not defined
Link Not defined
Text Specified by using the Requirement_Text style for the text that
appears after the corresponding section or requirement element.
Picture Specified by inserting a picture into the document from the
clipboard.
Specified by selecting Insert»Picture»From File, and selecting
either Insert or Insert and Link on the Insert Picture dialog box.
You cannot select Link.
NI Requirements Gateway 1.0 supports images with the following
file formats: EMF and WMF.
You do not need to customize any of the type definition settings for the
Word type.
Visio
Use the Visio type to analyze traceability information specified in
Microsoft Visio drawing files. The default Visio type uses custom
properties to identify requirements and references for pages and shapes.
You can customize the definition of the Visio type to conform to the data
format that a file contains. Refer to Coupling Microsoft Visio with NI
Requirements Gateway for more information about customizing the Visio
type. You can open the document by selecting Coupling Visio from the
Help menu in Requirements Gateway.
Element Description
Section Indicates the pages in a file and the shapes on a page.
Requirement Specified by VISIOnn in the Requirements Traceability custom
property of a page or shape, where nn are numeric characters in the
requirement identifier.
Macro-Requirement Not defined
Entity Not defined
Reference Specified by [Covers: reqid1, reqid2] in the Requirements
Traceability custom property of a page or shape, where reqid is
the requirement identifier.
Attribute Not defined
Reference Attribute Not defined
Link Not defined
Text Not defined
Picture Captures the image of each page in a drawing file.
You do not need to customize any of the type definition settings for the
Visio type.
If you searched ni.com and could not find the answers you need, contact
your local office or NI corporate headquarters. Phone numbers for our
worldwide offices are listed at the front of this manual. You also can visit
the Worldwide Offices section of ni.com/niglobal to access the branch
office Web sites, which provide up-to-date contact information, support
phone numbers, email addresses, and current events.
A
attribute Describes a requirement. An attribute has a name and a Boolean, numeric,
or string value. A requirement can only have one attribute with a specific
name. You can use attributes and their values when you define filters, which
specify which requirements to analyze or display.
C
covering document A document that contains references to requirements that are defined in
another document.
D
derived requirement A requirement that is defined in a section or entity, but the section or entity
does not cover requirements at a higher level.
downstream document A document that contains references that cover the requirements in a
selected document. When you configure a covering link in a project, a
downstream document points to an upstream document.
E
entity An element that must contain a reference to a requirement. If a defined
entity does not contain any reference, Requirements Gateway displays a
warning message.
F
formalism Structural elements and syntax that define traceability information in a
document. Documents must adhere to the formalism the types define in
Requirements Gateway
L
link A non-covering reference to a requirement or reference to a section or
entity.
M
macro-requirement Super-requirement that encapsulates requirements and pass its attributes,
text, or links onto those requirements. If the macro-requirement is directly
referenced by a forward element, all of the requirements that it contains are
considered referenced by this element.
R
reference Indicates the coverage of a requirement. A reference points to a
macro-requirement, requirement, or derived requirement.
reference attribute Describes the type of coverage for a reference, such as partial coverage or
provisional coverage. An attribute has a name and a value, Boolean,
numeric, or string. A reference can only have one attribute with a specific
name.
regular expression A mechanism to select specific text from within a string. An expression
contains literal characters, wildcard characters, and operators to locate text
patterns in the string. For example, the expression REQ[0-9]+ matches any
text that contains the characters REQ followed by one or more digits.
Requirements Gateway implements regular expression pattern matching
using the same syntax and semantics as Perl.
S
section A hierarchical element that represents structure within a document.
Sections represent heading levels in a text or Microsoft Word file, objects
within a file or database, or files and directories on disk.
T
text Descriptive wording associated with a section, entity, requirement, or
attribute.
type Defines how to select external files that represent a document, how to read
the contents of the external files, how to interpret the contents as elements
for managing requirements, and how to display the elements of the
document.
U
Units Under Test The devices or components that you are testing.
(UUTs)
upstream document A document that contains requirements that are covered by a selected
document. When you configure a covering link in a project, a downstream
document points to an upstream document.
A Code type
default elements, A-5
Access type
document settings, A-5
Access table (figure), A-1
source code document (figure), A-5
default elements, 6-5, A-2
type overview, A-4
document settings, A-2
type settings, A-6
type overview, A-1
Configuration dialog box
Acrobat PDF type
Expressions pane, 2-7
Acrobat PDF document (figure), A-3
Filters pane, 2-7
default elements, A-4
Options pane, 2-7
document settings, A-3
Project pane, 4-7
type overview, A-3
Reports pane, 2-7
Add a Cover button, 4-7
Available properties to insert
Add a Document button, 4-7
section, 5-4
Add new element button, 6-3
Reports pane (figure), 5-3
Analysis Results report, 5-1
Snapshots pane, 2-7
attribute, 2-5
Type Editor pane, 6-3
Attributes tab, 4-3
conventions used in the manual, iv
Coverage Analysis View, 2-5
B Attributes tab, 4-3
buttons Coverage Analysis View (figure), 4-2
Add a Cover, 4-7 downstream coverage information, 4-3
Add a Document, 4-7 exclamation icon, 4-4
Add new element, 6-3 Messages tab, 4-3
Export Elements to DOORS button, 11-6 Texts and Reference Attributes tab, 4-3
New Report, 5-3 upstream coverage information, 4-2
Report Elements, 5-4 using, 4-2
Update DOORS tree button, 11-5 covering document, 3-5
adding, 3-6
C
Code C type
D
default elements, A-8 derived requirement, 4-9
document settings, A-7 diagnostic tools (NI resources), B-1
source code document (figure), A-7 document, adding, 3-3
type overview, A-6
type settings, A-8
documentation I
conventions used in the manual, iv
Impact Analysis View, 2-5
NI resources, B-1
documents, reviewing, 4-8
downstream document, 4-13
downstream document, adding, 4-7
Downstream Impact Analysis report, 5-1
impact analysis, performing, 4-10
drivers (NI resources), B-1
using, 4-7
instrument drivers (NI resources), B-1
E
examples (NI resources), B-1 K
Excel type
KnowledgeBase, B-1
default elements, A-10
document settings, A-10
Excel worksheet (figure), A-9 L
type overview, A-9 LabVIEW
type settings, A-11 Description and Tip dialog box, 9-4
exclamation icon, 4-4 documents, adding, 9-1
Export Elements to DOORS button, 11-6 references, adding, 9-3
Expressions pane, 2-7 type overview, 9-5
external products, interacting with, 2-1 default elements, 9-5
document settings, 9-5
using Requirements Gateway with, 9-1
F
VI Properties dialog box, 9-3
Filters pane, 2-7 LabWindows/CVI
type overview, 10-5
G default elements, 10-5
document settings, 10-5
Graphical View, 2-5
using Requirements Gateway with, 10-1
figure, 4-13
documents, adding, 10-1
using, 4-12
references, adding, 10-3
View Graph for Selection option, 4-14
Large Code type
default elements, A-12
H document settings, A-12
help, technical support, B-1 source code document (figure), A-12
type overview, A-11
type settings, A-13
licensing, 1-2
M creating, 3-2
New Project in Configuration dialog box
Management View, 2-5
(figure), 3-3
documents, navigating, 3-7
Project Description report
Rules Check section, 3-11
generating, 5-1
Rules Check Section (figure), 3-11
tree view pane, 3-10
using, 3-7 R
MATRIXx
references, 3-5
documents, adding, 8-1
regular expression, 6-4
references, adding, 8-3
Report Editor pane
SuperBlock Properties dialog box
custom report example (figure), 5-8
(figure), 8-4
Report Elements button, 5-4
type overview, 8-5
reports
default elements, 8-6
built-in report
document settings, 8-5
Analysis Results, 5-1
using Requirements Gateway with, 8-1
Downstream Impact Analysis, 5-1
Messages tab, 4-3
generating, 5-1
minimum system requirements, 1-1
Project Description, 5-1
generating, 5-1
N Rules Checking, 5-1
Synthesis of Added Information, 5-1
National Instruments support
and services, B-1 Traceability Matrix, 5-1
New Report button, 5-3 Upstream Impact Analysis, 5-1
NI support and services, B-1 custom report example (figure), 5-8
non-derived requirement, 4-9 custom report, creating, 5-3
generating, 5-1
Reports pane, 2-7
O Available properties to insert section, 5-4
Options pane, 2-7 figure, 5-3
requirement, 2-1
Requirement Details, 2-5
P requirements
programming examples (NI resources), B-1 analyzing, 4-1
project Coverage Analysis View, 4-2
adding a covering document, 3-5 Attributes tab, 4-3
Covering Document in Project downstream coverage
(figure), 3-6 information, 4-3
adding a document, 3-3 exclamation icon, 4-4
Adding a Document to a New Project Messages tab, 4-3
(figure), 3-4