This version of SWEHB is associated with NPR 7150.2B. Click for the latest version of the SWEHB based on NPR7150.2D


This section contains guidance, rationale, and lists of useful resources and tools related to each and every one of the requirements in NPR 7150.2B in Chapters 3, 4, and 5. You can use the table below to link to the full text of all requirements and to the guidance on each.

Chapter 3. Software Management Requirements

SWE-013 - Software Plans
SWE-024 - Plan Tracking 
SWE-015 - Cost Estimation
SWE-151 - Cost Estimate Conditions
SWE-016 - Software Schedule
SWE-018 - Software Activities Review
SWE-019 - Software Life Cycle
SWE-017 - Project and Software Training
SWE-020 - Software Classification 
SWE-132 - Independent Software
                   Classification Assessment

SWE-133 - Software Safety Determination
SWE-021 - Transition to a Higher Class
SWE-160 - Safety Critical Classification 
SWE-022 - Software Assurance
SWE-141 - Software Independent Verification
                   and Validation

SWE-131 - Independent Verification and
                   Validation Project Execution Plan

SWE-023 - Software Safety 
SWE-134 - Safety Critical Software 

SWE-146 - Auto-generated Source Code 
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 and B Software

SWE-033 - Acquisition vs. Development
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-042 - Source Code Electronic Access
SWE-043 - Track Change Request
SWE-045 - Project Participation in Audits
SWE-046 - Supplier Software Schedule
SWE-047 - Traceability Data
SWE-147 - Specify Reusability Requirements
SWE-148 - Contribute to Agency
                   Software Catalog

SWE-149 - Open Source Conditions
SWE-041 - Open Source Software Notification
SWE-154 - Identify Security Risks
SWE-155 - Implement Risk Mitigations
SWE-156 - Evaluate Systems for
                   Security Risks

SWE-157 - Protect Against
                   Unauthorized Access

SWE-158 - Evaluate Software for
                   Security Vulnerabilities

SWE-159 - Verify and Validate Risk

Chapter 4. Software Engineering Life Cycle Requirements

SWE-050 - Software Requirements
SWE-051 - Software Requirements Analysis
SWE-052 - Bidirectional Traceability
                   Between Higher Level
                   Requirements and Software

SWE-053 - Manage Requirements Changes
SWE-054 - Corrective Action for 

SWE-055 - Requirements Validation
SWE-057 - Software Architecture
SWE-143 - Software Architecture Review
SWE-056 - Document Design
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 

SWE-072 - Bidirectional Traceability
                  Between Software 
                  Test Procedures and
                  Software Requirements

SWE-073 - Platform or Hi-Fidelity

SWE-075 - Plan Operations, Maintenance,

SWE-077 - Deliver Software Products 

  • No labels