(info) This section contains special features and topics which contain material that is broader than any one Software Engineering requirement. Many take the form of how-to's and tutorials for those wishing to learn about the state of software engineering within NASA.


For Frequently Asked Questions see the page: FAQ - Engineering, Assurance, and Safety

table.topics {
}
.topics tr td {
background:#f5f5f5;
padding:5px 2px 0 5px;
vertical-align:top;
border-radius:8px;
width:50%;
height:44pt;
border:1px solid #f5f5f5;
}
.topics tr td a {
font-size:9pt;
font-weight:bold;
}
.topics tr td:hover {
background:#f0f0f0;
border:1px solid #e0e0e0;
}

7.1 - History and Overview of the Software Process Improvement (SPI) Effort

7.2 - Software Classification Definitions and Software Safety-Criticality Determination -

7.3 - Acquisition Guidance -

7.4 - Flowdown of NPR Requirements on Contracts and to Other Centers in Multi-Center Projects -

  

7.5 - Work Breakdown Structures That Include Software -

7.6 - Software Test Estimation and Testing Levels -

7.7 - Software Architecture Description

7.8 - Maturity of Life Cycle Products at Milestone Reviews -

7.9 - Entrance and Exit Criteria

7.10 - Peer Review and Inspections Including Checklists -

7.11 - SWE History -

7.12 - Topic retired

7.13 - Transitioning to a Higher Class

7.14 - Implementing Measurement Requirements and Analysis for Projects

7.15 - Relationship Between NPR 7150.2 and NASA-STD-7009 -

7.16 - Appendix C. Requirements Mapping and Compliance Matrix -  

7.17 - 7150.2C Appendices (Definitions, References, etc.) -

7.18 - Documentation Guidance -

7.19 - Software Risk Management Checklists -

7.20 - Assessing - Meets the Intent -

7.21 - Multi-condition Software Requirements - 

-

8.1 - Off Nominal Testing -

8.2 - Software Reliability -

8.3 - Organizational Goals of Software Assurance Metrics -  

8.4 - Additional Requirements Considerations for Use with Safety-Critical Software -

8.5 - SW Failure Modes and Effects Analysis

8.6 -  IV&V Requirements and Surveillance

8.7 - Software Fault Tree Analysis

8.8 - COTS Software Safety Considerations

8.9 - Software Safety Analysis

8.10 - Facility Software Safety Considerations

8.11 - Auto-Generated Code

8.12 - Basics of Software Auditing

8.13 - Test Witnessing

8.14 - SA Tasking for NPR 7150.2B – 

8.15 - SA Tasking Checklist Tool

8.16 - SA Products -  

8.17 - Software Safety Audit Checklists -

8.18 - SA Suggested Metrics -

8.19 - Dead / Dormant Code and Safety Critical Software -

8.20 - Safety Specific Activities in Each Phase -

8.21 - Software Hazard Causes -

8.22 - Hazardous Commands

1. Software Design Principles -

2. Software Safety and Design Principles -

3. Coding Standards -

4. Command Receipt Acknowledgement -

5. Data Interface Integrity -

6. Dead Code Exclusion -

7. Fault Detection and Response -

8. Flight Software Modification -

9. Incorrect Memory Use or Access -

10. Initialization - Safe Mode -

  

11. Invalid Data Handling -

12. Resource Margins -

13. Resource Oversubscription -

14. Resource Usage Measurement -

15. Safe Transitions -

16. Thread Safety -

17. Toggle Commands -