Content updates needed on this page: 

  1. All topic links set to display default page title 


(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.01 - History and Overview of the Software Process Improvement (SPI) Effort

7.02 - Classification and Safety-Criticality -

7.03 - Acquisition Guidance -

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

  

7.05 - Work Breakdown Structures That Include Software -

7.06 - Software Test Estimation and Testing Levels -

7.07 - Software Architecture Description

7.08 - Maturity of Life-Cycle Products at Milestone Reviews -

7.09 - 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.01 - Off Nominal Testing -

8.02 - Software Reliability -

8.03 - Organizational Goals of Software Assurance Metrics -  

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

8.05 - SW Failure Modes and Effects Analysis

8.06 - IV&V Surveillance

8.07 - Software Fault Tree Analysis

8.08 - COTS Software Safety Considerations

8.09 - 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

9.01 Software Design Principles -

9.02 Software Safety and Design Principles -

9.03 Coding Standards -

9.04 Command Receipt Acknowledgement -

9.05 Data Interface Integrity -

9.06 Dead Code Exclusion -

9.07 Fault Detection and Response -

9.08 Flight Software Modification -

9.09 Incorrect Memory Use or Access -

9.10 Initialization - Safe Mode -

  

9.11 Invalid Data Handling -

9.12 Resource Margins -

9.13 Resource Oversubscription -

9.14 Resource Usage Measurement -

9.15 Safe Transitions -

9.16 Thread Safety -

9.17 Toggle Commands -