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:
quirements that are applicable to the SRS. The requirements approach to include a security attribute is useful for the licensee or applicant, however an analysis of specific factors for the SRS can be found in other available guidance. The development of digital safety system software requires a SDOE be provided. Regulatory Guide 1.152, “Criteria for Use of Computers in Safety Systems in Nuclear Power Plants,” provides specific guidance related to the establishment of SDOE. The SDOE guidance can provide the needed attributes for the SRS. c. Robustness. The licensee or applicant should specify the software requirements for fault tolerance and failure modes, derived either from a consideration of system-level hazards analyses or from software internals, for each operating mode. The licensee or applicant should fully specify software behavior in the presence of unexpected, incorrect, anomalous, and improper (1) input, (2) hardware behavior, or (3) software behavior, and DG-1209, Page 9 should provide software requirements necessary to respond to both hardware and software failures, including the requirements for analysis of, and recovery from, computer system failures. The licensee or applicant should also specify the requirements for online inservice testing and diagnostics. 6. Annexes IEEE Std. 830-1998 contains the following two informative annexes. These appendixes are listed here as sources of information; they have not received regulatory endorsement unless otherwise noted: • Because the NRC has not endorsed Annex A, “SRS Templates,” licensees may only use it as an example. Directions on how to use an outline from Annex A, such as those directions found in Clause 5.3.7 of IEEE Std. 830-1998, may be taken as advisory only. • Annex B, “Guidelines for Compliance with IEEE/EIA 12207.1-1997,” describes the relationship of IEEE Std. 830-1998 to IEEE/Electronic Industries Association (EIA) Std. 12207.1-1997, “Industry Implementation of International