NASA STD- Software Assurance Standard

Keywords NASA software standards

4. Software Assurance Overview

This section provides overview information about software assurance and its related disciplines as they apply within NASA and to its contractors. This section does not contain requirements.

NASA performs high-risk functions in the process of achieving its goals and objectives. The Program/Project Manager plans the best risk mitigation strategy for the entire project, of which software is a part. Software assurance is an umbrella risk mitigation strategy for safety and mission assurance of all of NASA's software.

The purpose of software assurance is to assure that software products are of high quality and operate safely. These include products delivered to and used within NASA, and products developed and acquired by NASA. Software assurance assist in risk mitigation by minimizing defects and preventing problems and, through its activities enables improvement of future products and services. Software assurances is performed by various personnel at each Center in accordance with the organizational structure and governing documents for each program/project. All unresolved software assurance and risk issues are elevated to the level necessary for the resolution. Software assurance is performed by both acquirer and provider organizations.

Document identifier
NASA-STD-8739.8 W/Change 1
Date published
Document type
technical handbook
Defines standard
Replaced/Superseded by document(s)
Cancelled by
Amended by
File MIME type Size (KB) Language Download
NASA STD- Software Assurance Standard.pdf application/pdf   541.15 KB English DOWNLOAD!
File attachments
Cover images

1.1 Scope

This standard specifies the software assurance requirements for software developed or acquired and maintained by the National Aeronuatics and Space Administration (NASA) and for open source software, Government off-the-shelf (GOTS) software, modified off-the-shelf (MOTS) software, and commercial off-the-shelf (COTS) software where included in a NASA system. This Standard applies to use of new and existing (e.g., reuse, legacy, heritage) software products and components.

Visit also