SM ItemSWE Related linksSM Related LinksRelated Activity
7.01 - History and Overview of the Software Process Improvement (SPI) Effort

7.02 - Classification and Safety-Criticality

7.03 - Acquisition Guidance

7.04 - Flow Down of NPR Requirements on Contracts and to Other Centers in Multi-Center Projects

7.05 - Work Breakdown Structures That Include Software

7.06 - Software Test Estimation and Testing Levels

7.07 - Software Architecture Description

7.08 - Maturity of Life Cycle Products at Milestone Reviews

7.09 - Entrance and Exit Criteria

7.10 - Peer Review and Inspections Including Checklists

7.11 - SWE Historylink in all SWEs section 1.2

n/a


7.12 - Retired in SWEHBVDn/an/a
7.13 - Transitioning to a Higher Class

7.14 - Implementing Measurement Requirements and Analysis for Projects

7.15 - Relationship Between NPR 7150.2 and NASA-STD-7009

7.16 - Appendix C. Requirements Mapping and Compliance Matrix

7.17 - 7150.2D Appendices (Definitions, References, etc.)n/an/a

n/a 

7.18 - Documentation Guidance

7.19 - Software Risk Management Checklists

7.20 - Assessing - Meets the Intentn/an/a

7.21 - Multi-condition Software Requirements

7.22 - Space Security: Best Practices Guide

8.01 - Off Nominal Testing

8.02 - Software Quality

8.03 - Organizational Goals of Software Assurance Metrics

8.04 - Additional Requirements Considerations for Use with Safety-Critical Software

8.05 - SW Failure Modes and Effects Analysis

8.6 - IV&V Surveillance

8.07 - Software Fault Tree Analysis

8.08 - COTS Software Safety Considerations

8.9 - Software Safety Analysis

8.10 - Facility Software with Safety Considerations

8.11 - Auto-Generated Code

8.12 - Basics of Software Auditing

8.13 - Test Witnessing

8.14 - SA Tasking for NPR 7150.2B

8.15 - SA Tasking Checklist Tool

8.16 - SA Products

8.17 - Software Safety Audit Checklists

8.18 - SA Suggested Metrics

8.19 - Dead / Dormant Code and Safety-Critical Software

8.20 - Safety Specific Activities in Each Phase

8.21 - Software Hazard Causes

8.22 - Hazardous Commands

8.23 - Software Contents of a Certification of Flight Readiness

8.24 - Software Assurance Risk

8.51 - Software Assurance Plan

8.52 - Software Assurance Status Reports

8.53 - IV&V Project Execution Plan

8.54 - Software Requirements Analysis

8.55 - Software Design Analysis

8.56 - Source Code Quality Analysis

8.57 - Testing Analysis

8.58 - Software Safety and Hazard Analysis

8.59 - Audit Reports

9.01 Software Design Principles

9.02 Software Safety and Design Principles

9.03 Coding Standards

9.04 Command Receipt Acknowledgement

9.05 Data Interface Integrity

9.06 Dead Code Exclusion

9.07 Fault Detection and Response

9.08 Flight Software Modification

9.09 Incorrect Memory Use or Access

9.10 Initialization - Safe Mode

9.11 Invalid Data Handling

9.12 Resource Margins

9.13 Resource Oversubscription

9.14 Resource Usage Measurement

9.15 Safe Transitions

9.16 Thread Safety

9.17 Toggle Commands

5.01 - CR-PR - Software Change Request - Problem Report

5.02 - IDD - Interface Design Description

5.03 - Inspect - Software Inspection, Peer Reviews, Inspections

5.04 - Maint - Software Maintenance Plan

5.05 - Metrics - Software Metrics Report

5.06 - SCMP - Software Configuration Management Plan

5.07 - SDD - Software Data Dictionary

5.08 - SDP-SMP - Software Development - Management Plan

5.09 - SRS - Software Requirements Specification

5.10 - STP - Software Test Plan

5.11 - STR - Software Test Report

5.12 - SUM - Software User Manual

5.13 - SwDD - Software Design Description

5.14 - Test - Software Test Procedures

5.15 - Train - Software Training Plan

5.16 - VDD - Version Description Document

5.17 - Software Assurance Plan Minimum Content

n/a

n/a

5.18 - Safety Plan Minimum Content

n/a

n/a

5.19 - Software Assurance Status Report Minimum Content

n/a

n/a

5.20 - IV&V Project Execution Plan Minimum Content

n/a

n/a

5.21 - Software Requirements Analysis Report Minimum Content

n/a

n/a

5.22 - Software Design Analysis Report Minimum Content

n/a

n/a

5.23 - Testing Analysis Report Minimum Content

n/a

n/a

5.24 - Hazard Report Minimum Content

n/a

n/a

5.25 - Audit Report Minimum Content

n/a

n/a

5.26 - Source Code Quality Analysis Report Minimum Content

n/a

n/a

6.1 - Design for Safety Checklist

6.2 - Checklist for General Software Safety Requirements

6.3 - Checklist for Choosing a Real Time Operating System (RTOS)

6.4 - Checklist for Choosing Off-The Shelf Software (OTS)

6.5 - Checklist for C Programming Practices

6.6 - Checklist for C++ Programming Practices

6.7 - Checklist for Ada Programming Practices

6.8 - Checklist for Fortran Programming Practices

6.9 - Checklist for Generic (Non-Language-Specific) Programming Practices

6.10 - Checklist for General Good Programming Practices

6.11 - Examples of Programming Practices for Exception Handling

PAT-003 - Functional Requirements Checklist

PAT-004 - Safety Requirements Analysis Checklist

PAT-005 - Software Component Design Analysis Checklist

PAT-006 - Design Practices for Safety

PAT-007 - Checklist for General Software Safety Requirements

PAT-008 - Safety Considerations for Design Peer Reviews Checklist

PAT-009 - Software Safety Process Audit

PAT-010 - Software Safety Activities for Internal Audit

PAT-011 - ISO 27001-2013 Audit Checklist

PAT-012 - Detection of Adversarial Actions - Retired

PAT-013 - Software Requirements Checklist

PAT-014 - Architecture Design Checklist

PAT-015 - Detailed Design Checklist

PAT-016 - Functional Design Checklist

PAT-017 - C Code Inspection Checklist

PAT-018 - Test Plan Checklist

PAT-019 - Test Procedure Checklist

PAT-020 - Examples of Interface Problems

PAT-021 - SADESIGN Checklist

PAT-022 - Programming Practices Checklist

PAT-023 - Preparing for a SARB Checklist

PAT-024 - Checklist for Choosing Off-The Shelf Software

PAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)

PAT-026 - Test Review Checklist For Test Leads

PAT-027 - Test Review Checklist For Review Teams

PAT-028 - NPR 7150.2D Compliance Matrix

PAT-029 - Software Architecture Review Board Checklist

PAT-030 - SARB Review Checklist with Guidance

PAT-031 - Critical Design Analysis Checklist

PAT-032 - Considerations When Using Interrupts

PAT-033 - TASKS NEEDING OBJECTIVE EVIDENCE

PAT-034 - SA Requirements Analysis Checklist

PAT-037 - Configuration Management Process Audit