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.

table.topics {
.topics tr td {
padding:5px 2px 0 5px;
border:1px solid #f5f5f5;
.topics tr td a {
.topics tr td:hover {
border:1px solid #e0e0e0;

7.1 - History and Overview of the Software Process Improvement (SPI) Effort -- addresses the history of the NASA software improvement efforts to provide a background for the development of this electronic handbook

7.11 - Model Based Development and Auto-generated Code  - addresses guidance for projects that desire to use model based development (MBDS)

7.2 - Classification and Safety-Criticality - aids to help those responsible for determining the software classification and the software safety criticality


7.12 - Qualification of Flight Software - provides guidance in completing the qualification of flight software according to Agency-level requirements contained in the NPR 7150.2

7.3 - Acquisition Guidance - discusses guidance for projects implementing those requirements in NASA Procedural Requirement (NPR) 7150.2, NASA Software Engineering Requirements that address software acquisition

7.13 - Transitioning to a Higher Class addresses guidance for projects that desire to transition software from a lower to a higher classification

7.4 - Flowdown of NPR Requirements on Contracts and to Other Centers in Multi-Center Projects - provides suggestions to the software lead for levying the Agency-level requirements contained in NPR 7150.2 to contracts and multi-center projects

7.14 - Implementing Measurement Requirements and Analysis for Projects guidance on software measurement throughout the lifecycle, from the planning stages through implementation stages of collection, analysis and reporting

7.5 - Work Breakdown Structures That Include Software - provides guidance on the development of a work breakdown structure (WBS) for software on projects

7.15 - Relationship Between NPR 7150.2 and NASA-STD-7009 - discusses the relationship to NASA-STD-7009 (Models and Simulation)

7.6 - Software Test Estimation and Testing Levels - provides guiding principles and best practices pertaining to software test estimation and a description of the typical "levels" of testing performed for a software project

7.16 - Appendix C. Requirements Mapping and Compliance Matrix -  Guidance for using the 7150.2 Appendix C Requirements Mapping and Compliance Matrix.

7.7 - Software Architecture Description recommends the kinds of content that should appear in a software architecture description for NASA projects

7.17 - 7150.2B Appendices (Definitions, References, etc.) - content from the Appendices of NPR 7150.2B

7.8 - Maturity of Life Cycle Products at Milestone Reviews - provides current guidance approved by the NASA Office of the Chief Engineer (OCE) for software engineering life cycle products and their maturity level at life cycle reviews

7.18 - Documentation Guidance - provides a set of minimum content guidance for software project plans, reports, and procedures.

7.9 - Entrance and Exit Criteria - focused on the responsibilities of the software engineering community throughout the project life cycle reviews, in the areas of Entrance Criteria, Exit Criteria, and Materials for Review

7.19 - Risk Management Checklists - process whereby the project identifies and tracks threats to the success of the project.

7.10 - Peer Review and Inspections Including Checklists - describes the role of Peer Reviews and Inspections in detecting potential product defects and evaluating defects and tracking solutions integration into the product

7.20 - Assessing - Meets the Intent - assessment via functional groupings of requirements from the NASA standards can be performed 

Assurance and Safety Topics

8.14 - SA Tasking for NPR 7150.2B – Provides users of NPR7150.2B with the updated software assurance and software safety tasking in NASA-STD-8739.8A corresponding to the requirements in NPR 7150.2B