Document: NUREG-0800
Document ID: b9d43224-eb4e-4b19-a212-b3bb8c0ffbb5
Document Type: srp
Title: Diversity and
Source: NUREG-0800
Source URL: https://www.nrc.gov/docs/ML0706/ML070660258.pdf
Revision Date: 2023-06
Chapter: 7
Section ID: 7.9
CFR Part: 
CFR Title: 

Content:
ems, should involve detailed reviews of a wide range of software process documentation. Ideally, these reviews would occur in process audits of several of the life-cycle phases, as indicated in Figure 7.0-A-5 of this appendix. The audit of a given set of life-cycle activities and the inspection of products generated by those activities, as discussed in subsection C.3.7 below, may be combined into a single audit. One effective audit technique is the string audit. Reviewers examine the implementation of a randomly selected, statistically significant sample of software development process requirements and functional requirements and confirms that they are implemented throughout the life cycle. G. Audit of Software Life-Cycle Process Design Outputs The products of a design process include the design outputs that describe the technical requirements of systems and components and the systems and components themselves. The review of digital systems should include inspection of these products on an audit basis to confirm that the systems and components meet the functional requirements. Figure 7.0-A-9 of this appendix provides an overview of the process for inspection of design outputs. Candidate items for inspection include the items described in SRP Appendix 7-B, and SRP BTPs 7-17, 7-21, and 7-14, subsection B.3.3. Appendix 7.0-A-14 Revision 5 - March 2007 Software product inspection is performed by inspecting a representative sample of the design outputs, i.e., software requirements specifications, software design specifications, hardware and software architecture, code listings, build documents, configuration tables, operations manuals, maintenance manuals, and training manuals. The inspections should examine functional characteristics to confirm that system functional requirements have been properly implemented at each phase of the software development process. Verification and validation analyses and test reports should also be examined to extract information about the