The NASA Chief Engineer and the Engineering Management Board (EMB) shall charter a Software Working Group (SWG) to advise the Agency on software-related matters and recommend software management, engineering, and assurance policies, standards, best practices, and guidance.
c. The AA-SMA shall assure the safety, quality, and reliability of NASA software; review project software processes and make recommendations to the governing Program Management Council (PMC); conduct oversight of NASA's software assurance programs; and conduct Process Verification Reviews of programs/projects to ensure compliance with this Directive and independently assess project software management, engineering, and assurance practices. The AA-SMA shall appoint and support representatives to the SWG.
d. The Associate Administrator for Safety and Mission Assurance shall, through its Functional Office role, sponsor the NASA Software IV&V Facility in West Virginia under the management and oversight of the Goddard Space Flight Center. This facility shall support NASA's program for improving software assurance, including conducting IV&V and other trusted verifications.
e. Enterprise Associate Administrators and Center Directors shall appoint and support representatives to the SWG.
f. The governing PMC shall review program and project software processes and products including, but not limited to evidence of conformance to this policy; use of IV&V and other trusted verifications (e.g., independent assessments and peer reviews); and other risk mitigation processes as appropriate based on program/project cost, size, complexity, life span, risk, and consequences of failure.
Replaced/Superseded by document(s)
The following policies cover software created and acquired by or for NASA and also cover Government off-the-shelf (GOTS) software and commercial off-the-shelf (COTS) software when included in a NASA system. These policies shall be applied consistent with sound engineering and risk management practices as determined by cost, size, complexity, life span, risk, and consequences of failure. NASA policy regarding software management, engineering, and assurance is to accomplish the following:
a. Manage, engineer, and assure software in accordance with common industry standards, processes, and best practices; document the use of standards, processes, and best practices; and tailor standards, processes, and best practices to the development or acquisition.