*** All new projects are required to use the Requirements Mapping Matrix Templates for NPR 7150.2D. The term Requirements Mapping Matrix replaced Compliance Matrix starting with NPR 7150.2C. ***
Changes in NPR 7150.2D
- NPR 7150.2D Presentation at March 2022 Software Working Group Face-to-Face
- Differences in Project Requirements from NPR 7150.2C to NPR 7150.2D
- NPR 7150.2D with Revision Marks Compared to NPR 7150.2C
Requirements Mapping Matrix Templates for NPR 7150.2D
- Requirements Mapping Matrix for Class A, Class B, and Class C
- Requirements Mapping Matrix for Class D
- Requirements Mapping Matrix for Class E
Requirements Mapping Matrix Templates for NPR 7150.2C (deprecated)
- Requirements Mapping Matrix for Class A, Class B, and Class C
- Requirements Mapping Matrix for Class D
- Requirements Mapping Matrix for Class E
[Note 1: The Requirements Mapping Matrices now add the Center CIO Tailoring Authority as a signatory for tailoring. Center CIO approval is needed only if the project tailors cybersecurity requirements whose technical authority (column C) contains the text ‘CIO TA’. The individual(s) designated by the Center CIO as the Center CIO Tailoring Authority is listed on the home page.]
[Note 2: In NPR 7150.2C, a safety-critical determination now only adds three requirements to Class D. Therefore, separate templates for Class D, distinguished by safety-critical designation, are no longer provided; as with higher classes, Class D projects that are not safety-critical can simply add ‘NA’ as the compliance entry (column F) for those three requirements.]
Software Management Plan Templates
- Software Management Plan Template for Class B (Future Work)
- Software Management Plan Template for Class C (Future Work)
- Software Management Plan Template for Class D (Future Work)
- Software Management Plan Template for Class E
LaRC Software Metrics
- LaRC Software Metrics Repository system used to collect measures from Class A, B, and C systems or safety-critical systems
Additional Links
- NASA Technical Standards Program URL: https://standards.nasa.gov/
- Building Quality Product Requirements
- Building Quality Statements of Work
- NASA Open Source Software Development : NASA Open Source can bring numerous benefits to NASA software efforts, including increased software quality, reduced development costs, faster development cycles, and reduced barriers to public-private collaboration through new opportunities to commercialize NASA technology.
Archive of Supporting Materials
This link contains examples, guidance, and tools for earlier revisions of NPR 7150.2 and LPR 7150.2. These items may still provide some value to helping projects adhere to the Agency and Center software engineering requirements. However, they are now incomplete with respect to recent revisions of governing documents and they reference obsolete governing documents (including cancelled center procedures for software engineering).
For questions on any of the above send an email to: larc-dl-support-sepg-help or call the “LMS Software procedure help desk phone number” provided at https://sw-eng.larc.nasa.gov/home_pg/