1 / 22

National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009

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?.

gizela
Download Presentation

National Instruments Requirements Gateway (NIRG) LabVIEW Users Group Cassie Weissert June 4, 2009

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. National Instruments Requirements Gateway (NIRG) LabVIEW Users GroupCassie WeissertJune 4, 2009

  2. Outline • Overview • NIRG as a Traceability Solution • LabVIEW coverage • NIRG Project Configuration • Supported Views • Supported Reports • Demos • Summary

  3. 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

  4. NIRG as a Traceability Solution • Link development and verification documents to formal requirements • Requirements may be in documents and/or databases

  5. NIRG as a Traceability Solution • Multiple Formats Supported • Supports any Text Document => C,C++, Perl, Java, … may all be covered

  6. 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

  7. Capturing Traceability Information • Key is use of Requirement IDs • Add coverage comments to code / documents referencing the Requirement ID • Customize Project Types • Requirement • Reference

  8. Example

  9. NIRG Project Configuration • Configure Documents / Code • Type of traceability information to obtain from each • Relationships between them • Specified graphically

  10. NIRG Project Configuration Example

  11. NIRG Type Specification

  12. 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

  13. Management View • Provides high level view of project • Elements of each document • Summary coverage information

  14. Coverage Analysis View • For selected element of a document • Displays one level up and one level down from other documents

  15. Impact Analysis View • For selected element of a document • Displays all levels of covered elements

  16. 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

  17. Requirements Details • Shows all Requirements with Text and coverage summary • Info is available in other views or double-click to open source document

  18. 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

  19. NIRG Traceability Report

  20. NIRG Analysis Report

  21. 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

  22. Conclusions • NIRG provides a robust, flexible requirements management solution for LabVIEW integration • Customers love it and believe your reports • The traceability is endless

More Related