Completed work since the changes from NPR 7150.2B to NPR7150.2C. Includes the addition of substantial Software Assurance and Safety material.
1. To coincide with the release of NPR 7150.2C (on 8/2/2019), the following large changes were made to the Handbook:
All software requirements were updated from NPR 7150.2B to NPR 7150.2C (124+ pages)
All guidance corresponding to software requirements was reviewed and updated (124+ pages)
All references were reviewed and updated
SWEs retired: 22
SWEs reserved: 27 (not used in drafts but issued in final version)
Created "applicable-c" macro for use in in tab 1 of all project SWEs (replaces "applicable-b" macro.
2. In anticipation of the release of NASA-STD-8739.8 (late 2019 and early 2020), a software assurance tab was added to each NPR 7150.2C requirements page (from Chapters 3 through 5). (Total of 110 pages) Each page contains:
Corresponding NPR requirement
Software Assurance Required Tasks from NASA-STD-8739.8
Expected Product(s) from Performing Tasks
Suggested Metrics from Performing Tasks
Guidance on How to Perform Tasks
3. Updates to the Software Engineering Topics
Multiple changes to existing Topics. Two Topics were added and two were retired.
7.2 was modified to have the new criteria for classifying software as safety- critical (7/2020)
7.9 (Entrance and Exit Criteria) was updated (6/2020) to include software assurance and safety entrance and exit criteria for each major review.
7.10 (Peer Reviews and Inspections Including Checklists)was updated (5/2020)
7.11 (SWE History) was added to list the current status of all the requirements appearing in NPR 7150.2A, NPR7150.2B and NPR 7150.2C. Each requirement number references the location on the requirement page that describes the detailed history of the particular requirement (217 pages) (7/2020)
7.18 (Documentation Guidance) modified (2/2020) to add documentation guidance (recommended guidance) for the following Software Assurance and Safety documents:
SAANALYSIS – Software Analysis on the Detailed Software Requirements
SADESIGN - Software Assurance Design Analysis
SAP – Software Assurance Plan
SASTATUS – Software Assurance and Software Safety Status Reports
SSP – Software Safety Plan\
7.19 (Risk Management Checklists) new topic added (1/2020). Contains software checklists for planning, requirements, design, implementation, testing, release, operations and maintenance and other risks.
7.21 (Multi-Condition Software Requirements) new topic added (2/2021). Provides recommendations on handling and testing software with multiple condition requirements.
4. Added a new tab to the "D. Topics" page titled "Assurance and Safety Topics".
A total of 18 topics were added:
Click for more details ...
8.1 Off Nominal Testing (1/2020)
8.2 Software Reliability (6/2020)
8.3 Organizational Goals of Software Assurance Metrics (1/2020)
8.4 Additional Requirements Considerations for Use with Safety Critical Software (5/2020)
8.5 Software Failure Modes and Effects Analysis (1/2020)