Software engineering is a core capability and a key enabling technology for NASA's missions and supporting infrastructure. This NASA Procedural Requirements (NPR) supports the implementation of the NASA Policy Directive (NPD) 2820.1, NASA Software Policies. This NPR provides the minimal set of requirements established by the Agency for software acquisition, development, maintenance, operations, and management. This NPR is intended to support NASA programs and projects to accomplish their planned goals (e.g., mission success, safety, schedule, and budget) while satisfying their specified requirements. This NPR provides a thorough, but not all inclusive, set of software engineering requirements in generic terms to be applied throughout NASA and its contractor community.
Keywords NASA nasa software requirements Software Management Requirements