NPR 7150.2 Requirements Related SWEs mentioned in other tabs primarily 3 and 7Supplementary Materials: Related Topics, Document Structures, Principles, Checklists, and PATs, etc.Related Activities in SWEs5.01 - CR-PR - Software Change Request - Problem ReportSWE-024 - Plan TrackingSWE-053 - Manage Requirements ChangesSWE-054 - Corrective Action for InconsistenciesSWE-080 - Track and Evaluate ChangeSWE-082 - Authorizing ChangesSWE-083 - Status AccountingSWE-085 - Release ManagementSWE-187 - Control of Software ItemsSWE-194 - Delivery Requirements VerificationSWE-200 - Software Requirements Volatility MetricsSWE-201 - Software Non-ConformancesSWE-202 - Software Severity LevelsSWE-203 - Mandatory Assessments for Non-Conformances5.06 - SCMP - Software Configuration Management Plan5.14 - Test - Software Test ProceduresA.03 Software RequirementsA.06 Software TestingA.08 Software Configuration ManagementA.12 Software Non-conformance or Defect Management5.02 - IDD - Interface Design DescriptionSWE-020 - Software ClassificationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-058 - Detailed Design5.09 - SRS - Software Requirements Specification5.10 - STP - Software Test Plan5.13 - SwDD - Software Design Description5.14 - Test - Software Test Procedures7.08 - Maturity of Life Cycle Products at Milestone Reviews8.05 - SW Failure Modes and Effects Analysis8.09 - Software Safety AnalysisA.04 Software Design5.03 - Inspect - Software Inspection, Peer Reviews, InspectionsSWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test ProceduresSWE-088 - Software Peer Reviews and Inspections - Checklist Criteria and TrackingSWE-089 - Software Peer Reviews and Inspections - Basic Measurements7.10 - Peer Review and Inspections Including ChecklistsA.10 Software Peer Reviews and Inspections5.04 - Maint - Software Maintenance PlanSWE-075 - Plan Operations, Maintenance, RetirementSWE-080 - Track and Evaluate ChangesSWE-195 - Software Maintenance PhaseSWE-199 - Performance Measures7.08 - Maturity of Life Cycle Products at Milestone Reviews8.02 - Software QualityA.07 Software Release, Operations, Maintenance, and Retirement5.05 - Metrics - Software Metrics ReportSWE-016 - Software ScheduleSWE-022 - Software AssuranceSWE-040 - Access to Software ProductsSWE-046 - Supplier Software ScheduleSWE-086 - Continuous Risk ManagementSWE-090 - Management and Technical MeasurementsSWE-091 - Establish and Maintain Measurement RepositorySWE-092 - Using Measurement DataSWE-093 - Analysis of Measurement DataSWE-094 - Reporting of Measurement AnalysisSWE-095 - Report Engineering Discipline Status7.08 - Maturity of Life Cycle Products at Milestone Reviews7.14 - Implementing Measurement Requirements and Analysis for ProjectsA.11 Software Measurements5.06 - SCMP - Software Configuration Management PlanSWE-018 - Software Activities ReviewSWE-024 - Plan TrackingSWE-036 - Software Process DeterminationSWE-058 - Detailed DesignSWE-062 - Unit TestSWE-079 - Develop CM PlanSWE-081 - Identify Software CM ItemsSWE-082 - Authorizing ChangesSWE-083 - Status AccountingSWE-084 - Configuration AuditsSWE-085 - Release ManagementSWE-186 - Unit Test Repeatability5.01 - CR-PR - Software Change Request - Problem Report7.08 - Maturity of Life Cycle Products at Milestone ReviewsA.08 Software Configuration Management5.07 - SDD - Software Data DictionarySWE-040 - Access to Software ProductsSWE-050 - Software RequirementsSWE-058 - Detailed Design5.14 - Test - Software Test Procedures7.08 - Maturity of Life Cycle Products at Milestone ReviewsA.04 Software Design5.08 - SDP-SMP - Software Development - Management PlanSWE-005 - Software ProcessesSWE-006 - Center Software InventorySWE-013 - Software Plans SWE-015 - Cost EstimationSWE-016 - Software ScheduleSWE-017 - Project and Software TrainingSWE-018 - Software Activities Review SWE-020 - Software ClassificationSWE-023 - Software Safety-Critical RequirementsSWE-024 - Plan TrackingSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-033 - Acquisition vs. Development AssessmentSWE-034 - Acceptance CriteriaSWE-036 - Software Process DeterminationSWE-037 - Software MilestonesSWE-039 - Software Supplier InsightSWE-040 - Access to Software ProductsSWE-046 - Supplier Software ScheduleSWE-050 - Software Requirements SWE-051 - Software Requirements AnalysisSWE-053 - Manage Requirements ChangesSWE-054 - Corrective Action for InconsistenciesSWE-055 - Requirements ValidationSWE-058 - Detailed DesignSWE-061 - Coding StandardsSWE-062 - Unit TestSWE-075 - Plan Operations, Maintenance, RetirementSWE-079 - Develop CM PlanSWE-082 - Authorizing ChangesSWE-083 - Status AccountingSWE-085 - Release ManagementSWE-086 - Continuous Risk ManagementSWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test ProceduresSWE-088 - Software Peer Reviews and Inspections - Checklist Criteria and TrackingSWE-089 - Software Peer Reviews and Inspections - Basic MeasurementsSWE-090 - Management and Technical MeasurementsSWE-091 - Establish and Maintain Measurement RepositorySWE-093 - Analysis of Measurement DataSWE-121 - Document Tailored RequirementsSWE-125 - Requirements Compliance MatrixSWE-126 - Tailoring ConsiderationsSWE-151 - Cost Estimate ConditionsSWE-153 - ETA Define Document ContentSWE-156 - Evaluate Systems for Security RisksSWE-174 - Software Planning ParametersSWE-176 - Software RecordsSWE-184 - Software-related Constraints and AssumptionsSWE-185 - Secure Coding Standards VerificationSWE-186 - Unit Test RepeatabilitySWE-187 - Control of Software ItemsSWE-190 - Verify Code CoverageSWE-193 - Acceptance Testing for Affected System and Software BehaviorSWE-195 - Software Maintenance PhaseSWE-196 - Software Retirement ArchivalSWE-199 - Performance MeasuresSWE-202 - Software Severity LevelsSWE-203 - Mandatory Assessments for Non-ConformancesSWE-205 - Determination of Safety-Critical SoftwareSWE-206 - Auto-Generation Software InputsSWE-210 - Detection of Adversarial ActionsSWE-211 - Test Levels of Non-Custom Developed SoftwareSWE-214 - Internal Software Sharing and ReuseSWE-217 - List of All Contributors and Disclaimer Notice5.11 - STR - Software Test Report7.02 - Classification and Safety-Criticality7.03 - Acquisition Guidance7.05 - Work Breakdown Structures That Include Software7.08 - Maturity of Life Cycle Products at Milestone Reviews7.14 - Implementing Measurement Requirements and Analysis for Projects7.16 - Appendix C. Requirements Mapping and Compliance Matrix8.02 - Software QualityA.01 Software Life Cycle Planning5.09 - SRS - Software Requirements SpecificationSWE-017 - Project and Software TrainingSWE-050 - Software RequirementsSWE-052 - Bidirectional TraceabilitySWE-053 - Manage Requirements ChangesSWE-055 - Requirements ValidationSWE-058 - Detailed DesignSWE-184 - Software-related Constraints and Assumptions5.02 - IDD - Interface Design Description5.14 - Test - Software Test Procedures7.08 - Maturity of Life Cycle Products at Milestone Reviews8.02 - Software Quality8.10 - Facility Software with Safety Considerations8.54 - Software Requirements Analysis8.58 - Software Safety and Hazard Analysis8.59 - Audit ReportsPAT-003 - Functional Requirements ChecklistPAT-004 - Safety Requirements Analysis ChecklistPAT-007 - Checklist for General Software Safety RequirementsPAT-013 - Software Requirements ChecklistPAT-034 - SA Requirements Analysis ChecklistPAT-042 - Requirements Development and Mgmt AuditPAT-059 - Software Requirements Specification AssessmentPAT-079 - Requirements Quality ChecklistPAT-080 - Requirements Contents ChecklistPAT-081 - Requirements Editorial ChecklistA.03 Software Requirements5.10 - STP - Software Test PlanSWE-015 - Cost EstimationSWE-024 - Plan TrackingSWE-036 - Software Process DeterminationSWE-062 - Unit TestSWE-065 - Test Plan, Procedures, ReportsSWE-066 - Perform TestingSWE-068 - Evaluate Test ResultsSWE-086 - Continuous Risk ManagementSWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test ProceduresSWE-186 - Unit Test RepeatabilitySWE-190 - Verify Code CoverageSWE-191 - Software Regression TestingSWE-201 - Software Non-Conformances5.02 - IDD - Interface Design Description7.06 - Software Test Estimation and Testing Levels7.08 - Maturity of Life Cycle Products at Milestone Reviews8.13 - Test Witnessing8.57 - Testing AnalysisA.06 Software Testing5.11 - STR - Software Test ReportSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-065 - Test Plan, Procedures, ReportsSWE-068 - Evaluate Test ResultsSWE-191 - Software Regression TestingSWE-193 - Acceptance Testing for Affected System and Software Behavior5.08 - SDP-SMP - Software Development - Management Plan7.06 - Software Test Estimation and Testing Levels7.08 - Maturity of Life Cycle Products at Milestone Reviews8.13 - Test WitnessingA.02 Software Assurance and Software SafetyA.06 Software Testing5.12 - SUM - Software User ManualSWE-058 - Detailed DesignSWE-077 - Deliver Software Products7.08 - Maturity of Life Cycle Products at Milestone ReviewsA.04 Software DesignA.07 Software Release, Operations, Maintenance, and Retirement5.13 - SwDD - Software Design DescriptionSWE-052 - Bidirectional TraceabilitySWE-057 - Software ArchitectureSWE-058 - Detailed Design5.02 - IDD - Interface Design Description5.14 - Test - Software Test Procedures7.07 - Software Architecture Description7.08 - Maturity of Life Cycle Products at Milestone Reviews8.02 - Software Quality8.08 - COTS Software Safety ConsiderationsA.04 Software Design5.14 - Test - Software Test ProceduresSWE-057 - Software ArchitectureSWE-065 - Test Plan, Procedures, ReportsSWE-071 - Update Test Plans and ProceduresSWE-191 - Software Regression Testing5.02 - IDD - Interface Design Description5.07 - SDD - Software Data Dictionary5.09 - SRS - Software Requirements Specification5.13 - SwDD - Software Design Description7.06 - Software Test Estimation and Testing Levels7.08 - Maturity of Life Cycle Products at Milestone Reviews8.01 - Off Nominal TestingPAT-019 - Test Procedure ChecklistA.06 Software Testing5.15 - Train - Software Training PlanSWE-017 - Project and Software TrainingSWE-100 - Software Training FundingSWE-222 - Software Assurance TrainingA.01 Software Life Cycle PlanningA.13 NASA Institutional Requirements5.16 - VDD - Version Description DocumentSWE-040 - Access to Software ProductsSWE-046 - Supplier Software ScheduleSWE-063 - Release Version DescriptionSWE-075 - Plan Operations, Maintenance, RetirementSWE-077 - Deliver Software ProductsSWE-082 - Authorizing ChangesSWE-085 - Release ManagementA.07 Software Release, Operations, Maintenance, and RetirementA.08 Software Configuration Management5.17 - Software Assurance Plan Minimum ContentNo Related LinksNo Related LinksUnable to render {include} The included page could not be found.5.18 - Safety Plan Minimum ContentNo Related LinksNo Related LinksUnable to render {include} The included page could not be found.5.19 - Software Assurance Status Report Minimum ContentNo Related LinksNo Related LinksUnable to render {include} The included page could not be found.5.20 - IV&V Project Execution Plan Minimum ContentNo Related LinksNo Related LinksUnable to render {include} The included page could not be found.5.21 - Software Requirements Analysis Report Minimum ContentNo Related LinksNo Related LinksA.01 Software Life Cycle Planning5.22 - Software Design Analysis Report Minimum ContentNo Related LinksNo Related LinksA.01 Software Life Cycle Planning5.23 - Testing Analysis Report Minimum ContentNo Related LinksNo Related LinksA.01 Software Life Cycle Planning5.24 - Hazard Report Minimum ContentNo Related LinksNo Related LinksA.01 Software Life Cycle Planning5.25 - Audit Report Minimum ContentNo Related LinksNo Related LinksA.01 Software Life Cycle Planning5.26 - Source Code Quality Analysis Report Minimum ContentNo Related LinksNo Related LinksA.01 Software Life Cycle Planning6.1 - Design for Safety ChecklistSWE-058 - Detailed DesignSWE-205 - Determination of Safety-Critical Software8.55 - Software Design AnalysisA.02 Software Assurance and Software SafetyA.04 Software Design6.2 - Checklist for General Software Safety RequirementsSWE-051 - Software Requirements AnalysisSWE-184 - Software-related Constraints and Assumptions8.54 - Software Requirements Analysis8.58 - Software Safety and Hazard AnalysisA.02 Software Assurance and Software SafetyA.03 Software Requirements6.3 - Checklist for Choosing a Real Time Operating System (RTOS)SWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-033 - Acquisition vs. Development AssessmentPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning6.4 - Checklist for Choosing Off-The Shelf Software (OTS)SWE-027 - Use of Commercial, Government, and Legacy Software7.03 - Acquisition Guidance8.08 - COTS Software Safety ConsiderationsPAT-024 - Checklist for Choosing Off-The Shelf SoftwareA.04 Software Design6.5 - Checklist for C Programming PracticesSWE-061 - Coding Standards6.5 - Checklist for C Programming Practices6.6 - Checklist for C++ Programming Practices6.7 - Checklist for Ada Programming Practices6.8 - Checklist for Fortran Programming Practices6.9 - Checklist for Generic (Non-Language-Specific) Programming Practices6.10 - Checklist for General Good Programming Practices6.11 - Examples of Programming Practices for Exception Handling7.10 - Peer Review and Inspections Including ChecklistsA.05 Software Implementation6.6 - Checklist for C++ Programming PracticesSWE-061 - Coding Standards6.5 - Checklist for C Programming Practices6.6 - Checklist for C++ Programming Practices6.7 - Checklist for Ada Programming Practices6.8 - Checklist for Fortran Programming Practices6.9 - Checklist for Generic (Non-Language-Specific) Programming Practices6.10 - Checklist for General Good Programming Practices6.11 - Examples of Programming Practices for Exception Handling7.10 - Peer Review and Inspections Including ChecklistsA.05 Software Implementation6.7 - Checklist for Ada Programming PracticesSWE-061 - Coding Standards6.5 - Checklist for C Programming Practices6.6 - Checklist for C++ Programming Practices6.7 - Checklist for Ada Programming Practices6.8 - Checklist for Fortran Programming Practices6.9 - Checklist for Generic (Non-Language-Specific) Programming Practices6.10 - Checklist for General Good Programming Practices6.11 - Examples of Programming Practices for Exception Handling7.10 - Peer Review and Inspections Including ChecklistsA.05 Software Implementation6.8 - Checklist for Fortran Programming PracticesSWE-061 - Coding Standards6.5 - Checklist for C Programming Practices6.6 - Checklist for C++ Programming Practices6.7 - Checklist for Ada Programming Practices6.8 - Checklist for Fortran Programming Practices6.9 - Checklist for Generic (Non-Language-Specific) Programming Practices6.10 - Checklist for General Good Programming Practices6.11 - Examples of Programming Practices for Exception Handling7.10 - Peer Review and Inspections Including ChecklistsA.05 Software Implementation6.9 - Checklist for Generic (Non-Language-Specific) Programming PracticesSWE-061 - Coding Standards6.5 - Checklist for C Programming Practices6.6 - Checklist for C++ Programming Practices6.7 - Checklist for Ada Programming Practices6.8 - Checklist for Fortran Programming Practices6.9 - Checklist for Generic (Non-Language-Specific) Programming Practices6.10 - Checklist for General Good Programming Practices6.11 - Examples of Programming Practices for Exception Handling7.10 - Peer Review and Inspections Including ChecklistsA.05 Software Implementation6.10 - Checklist for General Good Programming PracticesSWE-061 - Coding Standards6.5 - Checklist for C Programming Practices6.6 - Checklist for C++ Programming Practices6.7 - Checklist for Ada Programming Practices6.8 - Checklist for Fortran Programming Practices6.9 - Checklist for Generic (Non-Language-Specific) Programming Practices6.10 - Checklist for General Good Programming Practices6.11 - Examples of Programming Practices for Exception Handling7.10 - Peer Review and Inspections Including ChecklistsA.05 Software Implementation6.11 - Examples of Programming Practices for Exception HandlingSWE-061 - Coding Standards6.5 - Checklist for C Programming Practices6.6 - Checklist for C++ Programming Practices6.7 - Checklist for Ada Programming Practices6.8 - Checklist for Fortran Programming Practices6.9 - Checklist for Generic (Non-Language-Specific) Programming Practices6.10 - Checklist for General Good Programming Practices6.11 - Examples of Programming Practices for Exception Handling7.10 - Peer Review and Inspections Including ChecklistsA.05 Software Implementation7.01 - History and Overview of the Software Process Improvement (SPI) EffortSWE-002 - Software Engineering InitiativeSWE-005 - Software ProcessesSWE-095 - Report Engineering Discipline StatusSWE-139 - Shall StatementsSWE-208 - Advancing Software Assurance and Software Safety PracticesA.13 NASA Institutional Requirements7.02 - Classification and Safety-CriticalitySWE-020 - Software ClassificationSWE-205 - Determination of Safety-Critical Software7.16 - Appendix C. Requirements Mapping and Compliance MatrixA.01 Software Life Cycle Planning7.03 - Acquisition GuidanceSWE-015 - Cost EstimationSWE-023 - Software Safety-Critical RequirementsSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-032 - CMMI Levels for Class A and B SoftwareSWE-033 - Acquisition vs. Development AssessmentSWE-034 - Acceptance CriteriaSWE-037 - Software MilestonesSWE-039 - Software Supplier InsightSWE-040 - Access to Software ProductsSWE-042 - Source Code Electronic AccessSWE-045 - Project Participation in AuditsSWE-046 - Supplier Software ScheduleSWE-086 - Continuous Risk ManagementSWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test ProceduresSWE-134 - Safety-Critical Software Design Requirements7.04 - Flow Down of NPR Requirements on Contracts and to Other Centers in Multi-Center Projects7.10 - Peer Review and Inspections Including Checklists7.18 - Documentation Guidance8.06 - IV&V SurveillancePAT-024 - Checklist for Choosing Off-The Shelf SoftwareA.01 Software Life Cycle Planning7.04 - Flow Down of NPR Requirements on Contracts and to Other Centers in Multi-Center ProjectsSWE-006 - Center Software InventorySWE-013 - Software PlansSWE-016 - Software ScheduleSWE-017 - Project and Software TrainingSWE-018 - Software Activities ReviewSWE-020 - Software ClassificationSWE-023 - Software Safety-Critical RequirementsSWE-039 - Software Supplier InsightSWE-086 - Continuous Risk ManagementSWE-126 - Tailoring ConsiderationsSWE-131 - Independent Verification and Validation Project Execution PlanSWE-141 - Software Independent Verification and Validation8.06 - IV&V SurveillanceA.01 Software Life Cycle Planning7.05 - Work Breakdown Structures That Include SoftwareSWE-013 - Software PlansSWE-018 - Software Activities ReviewSWE-024 - Plan TrackingSWE-037 - Software MilestonesSWE-046 - Supplier Software Schedule5.08 - SDP-SMP - Software Development - Management PlanA.01 Software Life Cycle Planning7.06 - Software Test Estimation and Testing LevelsSWE-015 - Cost EstimationSWE-034 - Acceptance CriteriaSWE-062 - Unit TestSWE-065 - Test Plan, Procedures, ReportsSWE-066 - Perform TestingSWE-068 - Evaluate Test ResultsSWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test ProceduresSWE-190 - Verify Code CoverageSWE-191 - Software Regression Testing5.10 - STP - Software Test Plan5.11 - STR - Software Test Report5.14 - Test - Software Test ProceduresA.01 Software Life Cycle Planning7.07 - Software Architecture DescriptionSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-057 - Software Architecture5.13 - SwDD - Software Design Description8.05 - SW Failure Modes and Effects AnalysisA.04 Software Design7.08 - Maturity of Life Cycle Products at Milestone ReviewsSWE-024 - Plan Tracking5.02 - IDD - Interface Design Description5.04 - Maint - Software Maintenance Plan5.05 - Metrics - Software Metrics Report5.06 - SCMP - Software Configuration Management Plan5.07 - SDD - Software Data Dictionary5.08 - SDP-SMP - Software Development - Management Plan5.09 - SRS - Software Requirements Specification5.10 - STP - Software Test Plan5.11 - STR - Software Test Report5.12 - SUM - Software User Manual5.13 - SwDD - Software Design Description5.14 - Test - Software Test Procedures7.09 - Entrance and Exit Criteria8.09 - Software Safety Analysis8.51 - Software Assurance Plan8.52 - Software Assurance Status Reports8.53 - IV&V Project Execution Plan8.54 - Software Requirements Analysis8.55 - Software Design Analysis8.56 - Source Code Quality Analysis8.57 - Testing Analysis8.58 - Software Safety and Hazard Analysis8.59 - Audit ReportsA.01 Software Life Cycle PlanningA.02 Software Assurance and Software SafetyA.03 Software RequirementsA.04 Software DesignA.05 Software ImplementationA.06 Software TestingA.07 Software Release, Operations, Maintenance, and RetirementA.08 Software Configuration ManagementA.09 Software Risk ManagementA.11 Software Measurements7.09 - Entrance and Exit Criteria7.08 - Maturity of Life Cycle Products at Milestone Reviews8.02 - Software Quality8.09 - Software Safety AnalysisA.01 Software Life Cycle PlanningA.02 Software Assurance and Software SafetyA.03 Software RequirementsA.04 Software DesignA.05 Software ImplementationA.06 Software TestingA.07 Software Release, Operations, Maintenance, and RetirementA.08 Software Configuration ManagementA.09 Software Risk ManagementA.11 Software Measurements7.10 - Peer Review and Inspections Including ChecklistsSWE-015 - Cost EstimationSWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test ProceduresSWE-088 - Software Peer Reviews and Inspections - Checklist Criteria and TrackingSWE-089 - Software Peer Reviews and Inspections - Basic Measurements5.03 - Inspect - Software Inspection, Peer Reviews, Inspections6.5 - Checklist for C Programming Practices6.6 - Checklist for C++ Programming Practices6.7 - Checklist for Ada Programming Practices6.8 - Checklist for Fortran Programming Practices6.9 - Checklist for Generic (Non-Language-Specific) Programming Practices6.10 - Checklist for General Good Programming Practices6.11 - Examples of Programming Practices for Exception Handling8.54 - Software Requirements Analysis8.55 - Software Design Analysis8.56 - Source Code Quality AnalysisPAT-013 - Software Requirements ChecklistPAT-003 - Functional Requirements ChecklistPAT-014 - Architecture Design ChecklistPAT-015 - Detailed Design ChecklistPAT-016 - Functional Design ChecklistPAT-017 - C Code Inspection ChecklistPAT-018 - Test Plan ChecklistPAT-019 - Test Procedure ChecklistA.10 Software Peer Reviews and InspectionsPeer Reviews may be used in the following activities: A.01 Software Life Cycle Planning - reviews of plans, etc.A.02 Software Assurance and Software Safety - reviews of plans, etc.A.03 Software Requirements - reviews of requirements, etc.A.04 Software Design - review of architecture and designsA.05 Software Implementation - review of codeA.06 Software Testing - review of test plans and proceduresA.07 Software Release, Operations, Maintenance, and Retirement - review of release documents, operations documents, etc.A.08 Software Configuration Management - review of CM plan and auditsA.09 Software Risk Management - review of risks and related documents7.11 - SWE HistoryNo Relate PagesNo Relate PagesNo Relate Pages7.13 - Transitioning to a Higher ClassSWE-021 - Transition to a Higher ClassSWE-176 - Software RecordsSWE-205 - Determination of Safety-Critical Software7.02 - Classification and Safety-Criticality7.16 - Appendix C. Requirements Mapping and Compliance Matrix8.19 - Dead / Dormant Code and Safety-Critical SoftwareA.01 Software Life Cycle PlanningA.02 Software Assurance and Software SafetyA.13 NASA Institutional Requirements7.14 - Implementing Measurement Requirements and Analysis for ProjectsSWE-090 - Management and Technical MeasurementsSWE-091 - Establish and Maintain Measurement RepositorySWE-092 - Using Measurement DataSWE-093 - Analysis of Measurement DataSWE-094 - Reporting of Measurement Analysis8.18 - SA Suggested Metrics5.05 - Metrics - Software Metrics Report5.08 - SDP-SMP - Software Development - Management PlanA.01 Software Life Cycle PlanningA.11 Software MeasurementsA.13 NASA Institutional Requirements7.15 - Relationship Between NPR 7150.2 and NASA-STD-7009SWE-050 - Software RequirementsSWE-055 - Requirements ValidationSWE-065 - Test Plan, Procedures, ReportsSWE-066 - Perform TestingSWE-068 - Evaluate Test ResultsSWE-070 - Models, Simulations, ToolsSWE-073 - Platform or Hi-Fidelity SimulationsSWE-081 - Identify Software CM ItemsSWE-086 - Continuous Risk ManagementSWE-139 - Shall Statements7.20 - Assessing - Meets the Intent8.11 - Auto-Generated CodeA.02 Software Assurance and Software SafetyA.06 Software Testing7.16 - Appendix C. Requirements Mapping and Compliance MatrixSWE-020 - Software ClassificationSWE-021 - Transition to a Higher ClassSWE-121 - Document Tailored RequirementsSWE-125 - Requirements Compliance MatrixSWE-126 - Tailoring ConsiderationsSWE-139 - Shall StatementsSWE-140 - Comply with RequirementsSWE-176 - Software RecordsSWE-205 - Determination of Safety-Critical Software7.02 - Classification and Safety-Criticality7.13 - Transitioning to a Higher ClassPAT-028 - NPR 7150.2D Compliance MatrixA.01 Software Life Cycle Planning7.17 - 7150.2D Appendices (Definitions, References, etc.)No Related PagesNo Related PagesNo Related Pages7.18 - Documentation Guidance5.01 - CR-PR - Software Change Request - Problem Report5.02 - IDD - Interface Design Description5.03 - Inspect - Software Inspection, Peer Reviews, Inspections5.04 - Maint - Software Maintenance Plan5.05 - Metrics - Software Metrics Report5.06 - SCMP - Software Configuration Management Plan5.07 - SDD - Software Data Dictionary5.08 - SDP-SMP - Software Development - Management Plan5.09 - SRS - Software Requirements Specification5.10 - STP - Software Test Plan5.11 - STR - Software Test Report5.12 - SUM - Software User Manual5.13 - SwDD - Software Design Description5.14 - Test - Software Test Procedures5.15 - Train - Software Training Plan5.16 - VDD - Version Description Document5.17 - Software Assurance Plan Minimum Content5.18 - Safety Plan Minimum Content5.19 - Software Assurance Status Report Minimum Content5.20 - IV&V Project Execution Plan Minimum Content5.21 - Software Requirements Analysis Report Minimum Content5.22 - Software Design Analysis Report Minimum Content5.23 - Testing Analysis Report Minimum Content5.24 - Hazard Report Minimum Content5.25 - Audit Report Minimum Content5.26 - Source Code Quality Analysis Report Minimum Content8.51 - Software Assurance Plan8.52 - Software Assurance Status Reports8.54 - Software Requirements Analysis8.55 - Software Design AnalysisA.01 Software Life Cycle PlanningA.02 Software Assurance and Software SafetyA.03 Software RequirementsA.04 Software DesignA.05 Software ImplementationA.06 Software TestingA.07 Software Release, Operations, Maintenance, and RetirementA.08 Software Configuration ManagementA.09 Software Risk ManagementA.10 Software Peer Reviews and InspectionsA.11 Software MeasurementsA.12 Software Non-conformance or Defect Management7.19 - Software Risk Management ChecklistsSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning7.20 - Assessing - Meets the IntentSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning7.21 - Multi-condition Software RequirementsSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning7.22 - Space Security: Best Practices GuideSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning7.23 - Software Fault Prevention and ToleranceSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.01 - Off Nominal TestingSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.02 - Software ReliabilitySWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.03 - Organizational Goals of Software Assurance MetricsSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.04 - Additional Requirements Considerations for Use with Safety-Critical SoftwareSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.05 - SW Failure Modes and Effects AnalysisSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.06 - IV&V SurveillanceSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.07 - Software Fault Tree AnalysisSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.08 - COTS Software Safety ConsiderationsSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.09 - Software Safety AnalysisSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.10 - Facility Software Safety ConsiderationsSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.11 - Auto-Generated CodeSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.12 - Basics of Software AuditingSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.13 - Test WitnessingSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.14 - SA Tasking for NPR 7150.2BSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.15 - SA Tasking Checklist ToolSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.16 - SA ProductsSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.17 - Software Safety Audit ChecklistsSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.18 - SA Suggested MetricsSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.19 - Dead / Dormant Code and Safety-Critical SoftwareSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.20 - Safety Specific Activities in Each PhaseSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.21 - Software Hazard CausesSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.22 - Hazardous CommandsSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.23 - Software Contents of a Certification of Flight ReadinessSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.24 - Software Assurance RiskSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.51 - Software Assurance PlanSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.52 - Software Assurance Status ReportsSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.53 - IV&V Project Execution PlanSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.54 - Software Requirements AnalysisSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.55 - Software Design AnalysisSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.56 - Source Code Quality AnalysisSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.57 - Testing AnalysisSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.58 - Software Safety and Hazard AnalysisSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning8.59 - Audit ReportsSWE-015 - Cost EstimationSWE-027 - Use of Commercial, Government, and Legacy SoftwareSWE-151 - Cost Estimate Conditions6.3 - Checklist for Choosing a Real Time Operating System (RTOS)7.03 - Acquisition Guidance8.18 - SA Suggested MetricsPAT-025 - Checklist for Choosing a Real Time Operating System (RTOS)A.01 Software Life Cycle Planning