| Activity Name | SWEs | Related Topics |
| Benchmarking and Appraisals | | |
| Licensing, Sharing and Reuse | | |
Measurements and Metrics Also see 5.4 Software Measurements | | |
| Process Definition | | |
| Process Library | | |
Requirement Mapping, Tailoring, and Classification Also see 3.5 Software Classification Assessments | | |
Training Also see 3.4 Software Training | | |
| 3.1 Software Life Cycle Planning | | 7.3 - Acquisition Guidance 7.4 - Flow Down of NPR Requirements on Contracts and to Other Centers in Multi-Center Projects 7.5 - Work Breakdown Structures That Include Software 7.8 - Maturity of Life Cycle Products at Milestone Reviews 7.9 - Entrance and Exit Criteria |
3.2 Software Cost Estimation | | 7.5 - Work Breakdown Structures That Include Software 7.6 - Software Test Estimation and Testing Levels |
3.3 Software Schedules | | 7.5 - Work Breakdown Structures That Include Software 7.8 - Maturity of Life Cycle Products at Milestone Reviews 7.9 - Entrance and Exit Criteria |
3.4 Software Training | |
|
3.5 Software Classification Assessments | | 7.2 - Classification and Safety-Criticality 7.13 - Transitioning to a Higher Class 7.16 - Appendix C. Requirements Mapping and Compliance Matrix |
3.6 Software Assurance and Software Independent Verification & Validation | |
|
| 3.7 Safety-Critical Software | | 7.21 - Multi-condition Software Requirements |
3.8 Automatic Generation of Software Source Code | |
|
3.9 Software Development Processes and Practices | |
|
| 3.10 Software Reuse | SWE-147 - Specify Reusability Requirements SWE-148 - Contribute to Agency Software Catalog |
|
| 3.11 Software Cybersecurity | SWE-156 - Evaluate Systems for Security Risks SWE-154 - Identify Security Risks SWE-157 - Protect Against Unauthorized Access SWE-159 - Verify and Validate Risk Mitigations SWE-207 - Secure Coding Practices SWE-185 - Verification of Software Code to Coding Standards SWE-210 - Detection of Adversarial Actions |
|
| 3.12 Software Bi-Directional Traceability | SWE-052 - Bidirectional Traceability |
|
| 4.1 Software Requirements | SWE-050 - Software Requirements SWE-051 - Software Requirements Analysis SWE-184 - Software-related Constraints and Assumptions SWE-053 - Manage Requirements Changes SWE-054 - Corrective Action for Inconsistencies SWE-055 - Requirements Validation |
|
| 4.2 Software Architecture | SWE-057 - Software Architecture SWE-143 - Software Architecture Review | 7.7 - Software Architecture Description |
| 4.3 Software Design | SWE-058 - Detailed Design | 7.18 - IDD - Interface Design Description
|
| 4.4 Software Implementation | SWE-060 - Coding Software SWE-061 - Coding Standards SWE-135 - Static Analysis SWE-062 - Unit Test SWE-186 - Unit Test Repeatability SWE-063 - Release Version Description SWE-136 - Software Tool Accreditation |
|
| 4.5 Software Testing | SWE-065 - Test Plan, Procedures, Reports SWE-066 - Perform Testing SWE-187 - Control of Software Items SWE-068 - Evaluate Test Results SWE-070 - Models, Simulations, Tools SWE-071 - Update Test Plans and Procedures SWE-073 - Platform or Hi-Fidelity Simulations SWE-189 - Code Coverage Measurements SWE-190 - Verify Code Coverage SWE-191 - Software Regression Testing SWE-192 - Software Hazardous Requirements SWE-193 - Acceptance Testing for Affected Behavior SWE-211 - Testing Levels of Non-Custom Developed Software | 7.6 - Software Test Estimation and Testing Levels 7.15 - Relationship Between NPR 7150.2 and NASA-STD-7009 7.21 - Multi-condition Software Requirements |
4.6 Software Operations, Maintenance, and Retirement | SWE-075 - Plan Operations, Maintenance, Retirement SWE-077 - Deliver Software Products SWE-194 - Delivery Requirements Verification SWE-195 - Software Maintenance Phase SWE-196 - Software Retirement Archival | 7.18 - Maint - Software Maintenance Plan |
5.1 Software Configuration Management (SCM) | 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-045 - Project Participation in Audits | 7.18 - CR-PR - Software Change Request - Problem Report |
| 5.2 Software Risk Management | SWE-086 - Continuous Risk Management | 7.19 - Software Risk Management Checklists 7.20 - Assessing - Meets the Intent |
5.3 Software Peer Reviews and Inspections | SWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test Procedures SWE-088 - Software Peer Reviews and Inspections - Checklist Criteria and Tracking SWE-089 - Software Peer Reviews and Inspections - Basic Measurements | 7.10 - Peer Review and Inspections Including Checklists 7.18 - Inspect - Software Inspection, Peer Reviews, Inspections |
| 5.4 Software Measurements | SWE-090 - Management and Technical Measurements SWE-093 - Analysis of Measurement Data SWE-094 - Reporting of Measurement Analysis SWE-199 - Performance Measures SWE-200 - Software Requirements Volatility Metrics | 7.14 - Implementing Measurement Requirements and Analysis for Projects 7.18 - Metrics - Software Metrics Report |
5.5 Software Non-conformance or Defect Management | SWE-201 - Software Non-Conformances SWE-202 - Software Severity Levels SWE-203 - Mandatory Assessments for Non-Conformances SWE-204 - Process Assessments
| 7.18 - CR-PR - Software Change Request - Problem Report |
| Other SWEHB pages |
| 7.11 - SWE History 7.12 - Retired 7.15 - Relationship Between NPR 7150.2 and NASA-STD-7009 7.17 - 7150.2D Appendices (Definitions, References, etc.) |
Other Activities for consideration: |
|
|