UNDER CONSTRUCTION
Typically starts with a quote from the NPR that helps define the activity. Additional descriptive material is meant to help define the activity but not be so detailed that it pulls in all of the guidance from the SWEs in the activity. Software peer reviews and inspections are the in-process technical examination of work products by peers to find and eliminate defects early in the life cycle. Software peer reviews and inspections are performed following defined procedures covering the preparation for the review, the review itself is conducted, results are recorded, results are reported, and completion criteria is certified. When planning the composition of a software peer review or inspection team, consider including software testing, system testing, software assurance, software safety, software cybersecurity, and software IV&V personnel. Peer Reviews are unique in the sense that they must be accounted for in the Software Development Plan, as well as used to improve the quality of that plan. List of some of the inputs from other activities that are necessary for the activity to begin. List of some of the other activities that must be started (not necessarily completed) this activity to begin. Predecessor Activities are performed before Peer Reviews. These activities produce the work products that will be reviewed. List of some of the outputs or work products of the activity. These are typically used as inputs by the downstream activity. In some cases there is a supporting SWE associated with the work product. In the case of Peer Reviews, outputs cycle back to the activity that provided the inputs so that improvements to the work products can be made. The activities that initiated the Peer Review, receive the findings from Peer Reviews, Those activities then use those findings to to fix defects and implement improvements uncovered in the reviews. The improved work products are then used by downstream activities as the project proceeds. Links to Activities which might be started or supported by this activity. Describe what conditions determine if the activity needs to be repeated. Peer Reviews are planned activities and may be repeated as needed throughout the life cycle. Add links to SPAN activity pages that are appropriate for this activity. Use links from the Activity section of the front page. SPAN Several Centers Process Asset Libraries have materials related to this activity. Related Processes, templates, and other resources may be found in the following Activities in SPAN (available to NASA only). This tab contains the links to pages in the SWEHB that are at the heart of the activity. This section contains the links to SWE pages that form the heart of the activity. a. Software requirements. a. Use a checklist or formal reading technique (e.g., perspective-based reading) to evaluate the work products. This section is for SWEHB pages, other than SWEs, that directly support the activity. This section contains Topics, document content pages, PATs, and other pages. Click on a link to download a usable copy of the template. (PRvw) 2/12/2025 - 9 items Includes other SWEHB pages that are indirectly associated with the activity. May include SWEs, Topics, document definition pages, PATs, etc. They may have been mentioned in the guidance of another page. Software Assurance is integral to the performance of all Software Development activities. It includes Process Monitoring as well as Process Analysis. Software Assurance Tasks are included in tab 7 of the SWEs in this activity. Tasking From NASA-STD-8739.8B 1. Confirm that software peer reviews are performed and reported on for project activities. 2. Confirm that the project addresses the accepted software peer review findings. 3. Perform peer reviews on software assurance and software safety plans. 4. Confirm that the source code satisfies the conditions in the NPR 7150.2 requirement SWE-134, "a" through "l," based upon the software functionality for the applicable safety-critical requirements at each code inspection/review. Tasking From NASA-STD-8739.8B 1. Confirm that the project meets the NPR 7150.2 criteria in "a" through "d" for each software peer review. 2. Confirm that the project resolves the actions identified from the software peer reviews. 3. Perform audits on the peer-review process. Tasking From NASA-STD-8739.8B Click on a link to download a usable copy of the template. (PRvw) 2/12/2025 - 9 items Includes other SWEHB pages that are indirectly associated with the activity. May include SWEs, Topics, document definition pages, PATs, etc. They may have been mentioned in the guidance of another page. This section may be removed if there is no content for it. View this section on the website
See edit history of this section
Post feedback on this section
1. Introduction
Examples of Some Documents Going Through Peer Review
1.1 Inputs
1.2 Predecessor Activities
1.3 Outputs
Output Work Product Used by Downstream Activity 1.4 Successor Activities
1.5 Repetition
1.6 Center Resources From SPAN
2. Defining the Activity
2.1 SWEs
b. Software plans, including cybersecurity.
c. Any design items that the project identified for software peer review or software inspections according to the software development plans.
d. Software code as defined in the software and or project plans.
e. Software test procedures.
b. Use established readiness and completion criteria.
c. Track actions identified in the reviews until they are resolved.
d. Identify the required participants.2.2 Topics and other Supporting Materials
2.2.1 Topics
2.2.2 Supporting Materials
2.3 Other Associated SWEs, Topics, etc.
3. Software Assurance Activity
3.1 Software Assurance Tasks from SWEs
3.1.1 - Copy of SWE-087 - Software Peer Reviews and Inspections for Requirements, Plans, Design, Code, and Test Procedures
3.1.2 - Copy of SWE-088 - Software Peer Reviews and Inspections - Checklist Criteria and Tracking
3.1.3 - Copy of SWE-089 - Software Peer Reviews and Inspections - Basic Measurements
3.2 Topics and Other Supporting Materials
3.2.1 Topics
7.10 - Peer Review and Inspections Including Checklists
3.2.2 Process Asset Templates
3.3 Other Associated SWEs, Topics, etc.