Book A.

Book B.
7150 Requirements Guidance

Book C.

References, & Terms

(NASA Only)

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{div4:style=margin:0px 0 0 0}\\
This section contains guidance, rationale, and lists of useful resources and tools related to each and every one of the requirements in [NPR 7150.2|]. You can use the table below or to see the full text of all requirements and links to our guidance on each, follow this link: [7150:Full 7150.2A Requirements List].


{handbookheader:title=_Chapter 1._ Introduction                          }
{span:style=border:0px solid blue;background:#ffaf59;color:#0d1f30;padding:2px;} [Chapter 1 full text (NODIS)|] {span}
[SWE-001 - Effective Date]
[SWE-002 - Software Engineering Initiative]
[SWE-003 - Center Improvement Plans]
[SWE-004 - OCE Benchmarking]
[SWE-005 - Software Processes]
[SWE-006 - Agency Software Inventory]

{handbookheader:title=_Chapter 2._ Software Management Requirements}
{span:style=border:0px solid blue;background:#ffaf59;color:#0d1f30;padding:2px;} [Chapter 2 full text (NODIS)|] {span}
[SWE-013 - Software Plans]
[SWE-130 - Develop a software safety plan]
[SWE-131 - Independent Verification and Validation Project Execution Plan]
[SWE-014 - Execute Planning]
[SWE-015 - Cost Estimation]
[SWE-016 - Software Schedule]
[SWE-017 - Project and Software Training]
[SWE-018 - Software Activities Review]
[SWE-019 - Software Life Cycle]
[SWE-020 - Software Classification]
[SWE-132 - Independent Software Classification Assessment]
[SWE-133 - Software Safety Determination]
[SWE-021 - Transition to a Higher Class]
[SWE-022 - Software Assurance]
[SWE-023 - Software Safety]
[SWE-134 - Safety Critical Software Requirements]
[SWE-024 - Plan Tracking]
[SWE-025 - Corrective Actions]
[SWE-026 - Commitment Change Agreements]
[SWE-027 - Use of Commercial, Government, and Legacy Software]
[SWE-028 - Verification Planning]
[SWE-029 - Validation Planning]
[SWE-030 - Verification Results]
[SWE-031 - Validation Results]
[SWE-032 - CMMI levels for Class A, B, and C Software]
[SWE-033 - Acquisition vs. Development Assessment]
[SWE-034 - Acceptance Criteria]
[SWE-035 - Supplier Selection]
[SWE-036 - Software Process Determination]
[SWE-037 - Software Milestones]
[SWE-038 - Acquisition Planning]
[SWE-039 - Software Supplier Insight]
[SWE-040 - Access to Software Products]
[SWE-041 - Open Source Software Notification]
[SWE-042 - Source Code Electronic Access]
[SWE-043 - Track Change Request]
[SWE-044 - Supplier Metric Data]
[SWE-045 - Project Participation in Audits]
[SWE-046 - Supplier Software Schedule]
[SWE-047 - Traceability Data]
[SWE-048 - Solicitation]



{handbookheader:title=_Chapter 3._ Software Engineering (Life-Cycle) Requirements}
{span:style=border:0px solid blue;background:#ffaf59;color:#0d1f30;padding:2px;} [Chapter 3 full text (NODIS)|] {span}
[SWE-049 - Document Software Requirements]
[SWE-050 - Software Requirements]
[SWE-051 - Software Requirements Analysis]
[SWE-052 - Bidirectional Traceability Between Higher Level Requirements and Software Requirements]
[SWE-053 - Manage Requirements Changes]
[SWE-054 - Corrective Action for Inconsistencies]
[SWE-055 - Requirements Validation]
[SWE-056 - Document Design]
[SWE-057 - Software Architecture]
[SWE-058 - Detailed Design]
[SWE-059 - Bidirectional Traceability Between Software Requirements and Software Design]
[SWE-060 - Coding Software]
[SWE-061 - Coding Standards]
[SWE-135 - Static Analysis]
[SWE-062 - Unit Test]
[SWE-063 - Release Version Description]
[SWE-064 - Bidirectional Traceability Between Software Design and Software Code]
[SWE-136 - Software Tool Accreditation]
[SWE-065 - Test Plan, Procedures, Reports]
[SWE-066 - Perform Testing]
[SWE-067 - Verify Implementation]
[SWE-068 - Evaluate Test Results]
[SWE-069 - Document Defects and Track]
[SWE-070 - Models, Simulations, Tools]
[SWE-071 - Update Test Plans and Procedures]
[SWE-072 - Bidirectional Traceability Between Software Test Procedures and Software Requirements]
[SWE-073 - Platform or Hi-Fidelity Simulations]
[SWE-074 - Document Maintenance Plan]
[SWE-075 - Plan Operations, Maintenance, Retirement]
[SWE-076 - Implement Operations, Maintenance, and Retirement Activities]
[SWE-077 - Deliver Software Products]
[SWE-078 - As-built Documentation]

{handbookheader}{handbookheader:title=_Chapter 4._ Supporting Software Life-Cycle Requirements}
{span:style=border:0px solid blue;background:#ffaf59;color:#0d1f30;padding:2px;} [Chapter 4 full text (NODIS)|] {span}
[SWE-079 - Develop CM Plan]
[SWE-080 - Track and Evaluate Changes]
[SWE-081 - Identify Software CM Items]
[SWE-082 - Authorizing Changes]
[SWE-083 - Status Accounting]
[SWE-084 - Configuration Audits]
[SWE-085 - Release Management]
[SWE-086 - Continuous Risk Management]
[SWE-087 - Software Peer Reviews and Inspections for Requirements, Test Plans, Design, and Code]
[SWE-137 - Software Peer Reviews and Inspections - Peer Reviews and Inspections of Software Plans]
[SWE-088 - Software Peer Reviews and Inspections - Checklist Criteria and Tracking]
[SWE-089 - Software Peer Reviews and Inspections - Basic Measurements]
[SWE-090 - Measurement Objectives]
[SWE-091 - Measurement Selection]
[SWE-092 - Measurement Collection and Storage]
[SWE-093 - Analysis of Measurement Data]
[SWE-094 - Reporting of Measurement Analysis]
[SWE-095 - Directorate Measurement System]
[SWE-096 - Directorate Measurement Objectives]
[SWE-098 - Agency PAL]
[SWE-099 - Center PAL Reviews]
[SWE-100 - Software Training Funding]
[SWE-101 - Center SW Training Plans|SWE-101 - Center SW Training Plans]


{handbookheader:title=_Chapter 5._ Software Documentation Requirements}
{span:style=border:0px solid blue;background:#ffaf59;color:#0d1f30;padding:2px;} [Chapter 5 full text (NODIS)|] {span}
[SWE-102 - SW Development-Management Plan]
[SWE-103 - Software CM Plan]
[SWE-104 - Software Test Plan]
[SWE-105 - Software Maintenance Plan]
[SWE-106 - Software Assurance Plan]
[SWE-107 - SW Training Plan Contents]
[SWE-108 - Center SW Improvement Plan]
[SWE-138 - Software Safety Plan Contents]
[SWE-109 - Software Requirements Specification]
[SWE-110 - Software Data Dictionary]
[SWE-111 - Software Design Description]
[SWE-112 - Interface Design Description]
[SWE-113 - SW Change Request_Problem Report]
[SWE-114 - Software Test Procedures]
[SWE-115 - Software User Manual]
[SWE-116 - Software Version Description]
[SWE-117 - Software Metrics Report]
[SWE-118 - Software Test Report]
[SWE-119 - Software Documentation Requirements - Software Inspection, Peer Reviews, Inspections]

{handbookheader}{handbookheader:title=_Chapter 6.\_ Tailoring, Engineering Technical Authority, and Compliance Measurement}
{span:style=border:0px solid blue;background:#ffaf59;color:#0d1f30;padding:2px;} [Chapter 6 full text (NODIS)|] {span}
[SWE-120 - General Exclusion from Requirements]
[SWE-121-Document Alternate Requirements]
[SWE-122 - Technical Authority Appointment]
[SWE-124 - ETA OCE Compliance]
[SWE-125 - Requirements Compliance Matrix]
[SWE-126 - Waiver and Deviation Considerations]
[SWE-139 - Shall Statements]
[SWE-140 - Partial Center (P(Center)) Requirements]
[SWE-127 - P (Center) OCE Concurrence]
[SWE-128 - Technical Authority Records]
[SWE-129 - OCE NPR Appraisals]