Document: NUREG-0800
Document ID: 9a64419a-34ff-49d2-87dd-c6f10c12014f
Document Type: srp
Title: or 7.3 of the SAR.
Source: NUREG-0800
Source URL: https://www.nrc.gov/docs/ML0525/ML052500501.pdf
Revision Date: 2023-06
Chapter: 7
Section ID: 7.2
CFR Part: 
CFR Title: 

Content:
tional guidance is needed to support evaluation of digital systems with respect to these requirements. a. Software development and hardware/software integration — An acceptable means of ensuring the quality of computer systems and their embedded software includes developing the software and then performing system integration using a well-structured and well-executed software engineering process. This process should (1) be in accordance with the requirements of 10 CFR 50 Appendix B, (2) be consistent with the guidance of ASME Std NQA-2a Part 2.7, and (3) implement a software engineering life cycle in accordance with the guidance of Reg. Guide 1.173, "Developing Software Life Cycle Processes for Digital Computer Software Used in Safety Systems of Nuclear Power Plants." BTP HICB-14 describes the characteristics of an acceptable software engineering process in more detail. The inspections and tests conducted as part of this process should demonstrate that the final product exhibits the qualities that characterize high quality software and the computer system, with its embedded software, performs as designed. BTP HICB-14 describes the characteristics the Staff expects I&C system software and software life cycle processes to exhibit. b. Qualification of existing commercial computers, including predeveloped software (PDS) — To meet the fundamental quality requirements, the following should be qualified for use in the plant instrumentation systems: existing computers and predeveloped software (commercial off-the-shelf software, or PDS produced for another purpose). All software, including operating systems, resident on safety system computers at run time must be qualified for their intended applications. IEEE Std 7-4.3.2, Section 5.3.2 describes an acceptable set of fundamental requirements for this qualification process. This standard allows the use of engineering judgment for the acceptance of existing software, and the use of compensating factors to substitute for