national instruments requirements gateway (nirg) labview users group cassie weissert june 4, 2009
DESCRIPTION
National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009. Outline. Overview NIRG as a Traceability Solution LabVIEW coverage NIRG Project Configuration Supported Views Supported Reports Demos Summary. What is NIRG?. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/1.jpg)
1June 4, 20091
National Instruments Requirements Gateway (NIRG)
LabVIEW Users GroupCassie WeissertJune 4, 2009
![Page 2: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/2.jpg)
2June 4, 2009
Outline
Overview NIRG as a Traceability Solution LabVIEW coverage NIRG Project Configuration Supported Views Supported Reports Demos Summary
![Page 3: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/3.jpg)
3June 4, 2009
What is NIRG?
Requirements Traceability Software Solution• Provides automated requirements management• Reduces time required to produce requirements management
products Traceability between higher-level and lower-level requirements Verification Matrices Impact Analysis
• Supports Compliance CMMI 21 CFR Part 11 DO-178B
![Page 4: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/4.jpg)
4June 4, 2009
NIRG as a Traceability Solution
Link development and verification documents to formal requirements• Requirements may be in documents and/or databases
![Page 5: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/5.jpg)
5June 4, 2009
NIRG as a Traceability Solution
Multiple Formats Supported• Supports any Text Document
=> C,C++, Perl, Java, … may all be covered
![Page 6: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/6.jpg)
6June 4, 2009
LabVIEW Coverage
Identifies requirements coverage by:• VI Description• Indicator / Control Label or Caption• Coverage is all customizable
Driven by regular expressions This is where the effort is required – the rest is truly automated
• NIRG V1.1 adds support for checksum type, *.lvproj and *.lvlib
Relationships are Endless• Requirements• Design Documentation / Schematics• Code from multiple sources• Test Plans• Automated test scripts / TestStand
![Page 7: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/7.jpg)
7June 4, 2009
Key is use of Requirement IDs Add coverage comments to code / documents
referencing the Requirement ID Customize Project Types
Requirement Reference
Capturing Traceability Information
![Page 8: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/8.jpg)
8June 4, 2009
Example
![Page 9: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/9.jpg)
9June 4, 2009
NIRG Project Configuration
Configure Documents / Code• Type of traceability information to obtain from each• Relationships between them• Specified graphically
![Page 10: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/10.jpg)
10June 4, 2009
NIRG Project Configuration Example
![Page 11: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/11.jpg)
11June 4, 2009
NIRG Type Specification
![Page 12: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/12.jpg)
12June 4, 2009
Regular Expression Tester
Useful tool for verifying Regular Expression for Type modifications From Type – clicking on Re Expressions loads the
Regular expression to be tested
![Page 13: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/13.jpg)
13June 4, 2009
Management View
Provides high level view of project• Elements of each document• Summary coverage information
![Page 14: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/14.jpg)
14June 4, 2009
Coverage Analysis View
For selected element of a document• Displays one level up and one level down from other documents
![Page 15: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/15.jpg)
15June 4, 2009
Impact Analysis View
For selected element of a document• Displays all levels of covered elements
![Page 16: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/16.jpg)
16June 4, 2009
Graphical View
Displays each document graphically• Tree view with lines connecting requirement elements to
covering elements• Choose only select relationships or documents to simplify view
![Page 17: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/17.jpg)
17June 4, 2009
Requirements Details
Shows all Requirements with Text and coverage summary
Info is available in other views or double-click to open source document
![Page 18: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/18.jpg)
18June 4, 2009
Reporting Capabilities
Based on customizable templates Capability to take snapshots of projects at different
stages of development• Use to document changes in coverage and progress
Export results as linkage back up into DOORS
![Page 19: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/19.jpg)
19June 4, 2009
NIRG Traceability Report
![Page 20: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/20.jpg)
20June 4, 2009
NIRG Analysis Report
![Page 21: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/21.jpg)
21June 4, 2009
Lessons Learned
LabVIEW coverage in top level controls only• Tab Control vs. controls on the tab
LabVIEW Covers statements only a single requirement• Word: [Covers: REQ-1, REQ-2, REQ-3]• LabVIEW: [Covers: REQ-1] [Covers: REQ-2]
Code File Types (text files)• Advanced Options – Apply Filter; include subdirectories
Configure Intermediate XML file use for large files• LabVIEW and DOORS
![Page 22: National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009](https://reader033.vdocuments.net/reader033/viewer/2022051516/5681452b550346895db1f034/html5/thumbnails/22.jpg)
22June 4, 2009
Conclusions
NIRG provides a robust, flexible requirements management solution for LabVIEW integration
Customers love it and believe your reports The traceability is endless