Document: NRC Regulatory Guide
Document ID: 2980f2d9-2e7d-4afa-9e1f-a8abe5fb7507
Document Type: regulatory_guide
Title: Software Requirement Specifications for Digital Computer Software and Complex Electronics Used in Safety Systems of Nuclear Power Plants + HISTORY - HISTORY 08/2012 – DG-1209 , Proposed Revision 1 08/1996 – DG-1058 , Proposed Revision 0 (Rev. 1)
Source: NRC Regulatory Guide Division 1
Source URL: https://www.nrc.gov/docs/ML1030/ML103080963.pdf
Revision Date: 2023-06
Chapter: 
Section ID: RG-1.172
CFR Part: 
CFR Title: 

Content:
6, “IEEE Standard for Developing a Software Life Cycle Process,” issued 2006 (Ref. 13), describes SRSs as an essential input at the beginning of a software development life cycle. Regulatory Guide 1.173, “Developing Software Life Cycle Processes for Digital Computer Software Used in Safety Systems of Nuclear Power Plants” (Ref. 14), endorses this standard. The correct, complete, well-written, and unambiguous software requirements are essential inputs to the main design and verification processes that the NRC considers necessary to produce safety-related software products. To assist in this effort there are other NRC documents available. (See NUREG/CR- 6101, “Software Reliability and Safety in Nuclear Reactor Protection Systems,” issued November 1993 (Ref. 15), and NUREG/CR-6263, “High Integrity Software for Nuclear Power Plants: Candidate Guidelines, Technical Basis, and Research Needs,” issued June 1995 (Ref. 16)) The software development process has several supporting regulatory guides to promote high functional reliability and design quality in the software used in safety systems. These guides include the following: DG-1209, Page 5 a. Regulatory Guide 1.168, “Verification, Validation, Reviews, and Audits for Digital Computer Software Used in Safety Systems of Nuclear Power Plants,” b. Regulatory Guide 1.169, “Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear Power Plants” (Ref. 17), c. Regulatory Guide 1.170, “Software Test Documentation for Digital Computer Software Used in Safety Systems of Nuclear Power Plants,” d. Regulatory Guide 1.171, “Software Unit Testing for Digital Computer Software Used in Safety Systems of Nuclear Power Plants” (Ref. 18), and e. Regulatory Guide 1.173, “Developing Software Life-Cycle Processes for Digital Computer Software Used in Safety Systems of Nuclear Power Plants.” This regulatory guide is based on standards and describes methods acceptable for any