skip to the page's main content
To the NASA website
skip the upper row of menu choices
To the Home page You are on the Overview page To the Site Map page To the Conferences page To the Help Menu page
The main graphic for the Software Assurance Overview page at Goddard Space Flight Center
Information and tools for

Software Assurance

practitioners in the NASA community
   
skip the lower row of menu choices
To the Quality page To the Reliability page To the Safety page To the V and V page To the IV and V page


Introduction

Software Assurance is an umbrella risk mitigation strategy for safety and mission assurance of all NASA's software.  Software Assurance practices and programs are to be applied and maintained throughout the life of the software (i.e., from project conception, through operations and maintenance, until retired).  When applied effectively, software assurance assures the quality of the current software processes and products and enables improvement of future software products and services.

Over the past few years, NASA Software Assurance has experienced increased visibility, including tremendous scrutiny, and a rejuvenation of applicable standards, procedures, and guidelines. The NASA Software Assurance policy, standards, and guidelines have been recently updated to reflect new and updated software assurance requirements for use by NASA projects, programs, facilities, and activities.

At GSFC, we're working to strengthen the disciplines of Software Assurance and to raise awareness levels among software and safety assurance personnel, software engineering practitioners, as well as program and project managers.  To accomplish this goal, we're providing procedures, tools and training materials to assist those who develop, implement, and manage Software Assurance programs.

View the "NASA Software Assurance" overview brochure.

View the "NASA Software Assurance Training" module for a high-level overview of the 5 disciplines of software assurance.

Back to top


Summary of Disciplines

Software Assurance is the planned and systematic set of activities that ensure that software life cycle processes and products conform to requirements, standards, and procedures [IEEE 610.12].  For NASA, this includes the disciplines of Software Quality, Software Safety, Software Reliability, Software Verification and Validation (V&V), and Independent Verification and Validation (IV&V).  See NASA-STD-8739.8 for the latest Software Assurance Standard and specific requirements.

Software Assurance includes 5 disciplines:

Back to top


Navigation Choices

Home   |    Overview   |    Site Map   |    Conferences   |    Help Menu   |    Quality   |    Reliability   |    Safety   |    V and V   |    IV and V


To the USA Gov website
To the NASA website
Webmaster:  Peter Legowski
NASA Official:  Robert Savage
Last updated on 03/27/2006