NASA Logo, National Aeronautics and Space Administration
Intelligent Systems Division Banner

NASA Software Engineering Procedural Requirements and Standards

NASA Procedural Requirements (NPR) Software Engineering Requirements 7150.2B
Engineering requirements for software acquisition, development, maintenance, retirement, operations, and management consistent with the governance model contained in NASA Policy Directive (NPD) 1000.0, NASA Governance and Strategic Management Handbook.

NASA Software Assurance Standard (NASA-STD-8739.8)
A standard for assessing software systems for software's contribution to safety and quality. It describes the processes and procedures for analyzing and applying appropriate software assurance techniques and methods to software.

NASA Software Safety Standard (NASA-STD-8719.13C)
A standard for the activities necessary to ensure that safety is designed into the software that is acquired or developed by NASA. All Program/Project Managers, Area Safety Managers, IT managers, and other responsible managers are to assess the inherent safety risk of the software in their individual programs.

NASA Software Formal Inspections Standard (NASA-STD-8739.9)
A standard to support the inspection process of software developed for NASA. Its goal is to provide a framework and model for an inspection process that will detect and eliminate defects as early as possible in the software life cycle.

NASA Complex Electronics Handbook for Assurance Professionals (NASA-STD-8739.23)
An overview of complex electronics (programmable and designable complex integrated circuits), and the associated design process and assurance activities. It is primarily intended for quality assurance engineers. The Handbook discusses various devices and provides examples of their use on NASA projects, how electronics engineers design and program the devices, what assurance and verification activities can be used for complex electronics, and trends in the design and assurance of complex electronics.

Ames Software Engineering Procedural Requirements

Ames Procedural Requirements (APR) Software Engineering Requirements 7150.2
This directive provides direction for compliance to the NPR 7150.2B, until further notice, for the purpose of documenting the practices and procedures to be utilized in software development, acquisition, and maintenance activities.

NASA Online Directives Information System (NODIS)

NASA Online Directives Information System (NODIS)
NASA Policy Requirements (NPRs) and NASA Policy Directives (NPDs) are available here.

NASA Technical Standards
NASA Technical Standards (STDs) are available here.

First Gov logo
NASA Logo -