Document: NUREG-0800
Document ID: a2598df1-7ec6-43a6-9d2a-d8210d1f944f
Document Type: srp
Title: through 7.9. Additional information relevant to the review process can be found in the references in
Source: NUREG-0800
Source URL: https://www.nrc.gov/docs/ML0525/ML052500461.pdf
Revision Date: 2023-06
Chapter: 7
Section ID: 7.1
CFR Part: 
CFR Title: 

Content:
process requirements. I&C system-level functional requirements describe what function the system is to perform, while software development process requirements describe how the process of building the system is to be performed. The functional and process requirements come together in the development process. As a result, the design outputs exhibit both functional and process characteristics. Functional characteristics are described in the design outputs so the resulting system will perform the required functions. Process characteristics end up in the design outputs as an artifact of the development process. Their presence is evidence that a disciplined development process was employed, and the goal of high-quality software has been achieved. For example, internal consistency of the software requirements specification is a characteristic of a design output. Confirmation that the design output possesses this attribute increases confidence that the development process was disciplined and controlled. The Staff's review process for software in digital I&C systems, shown in Figure 7.0-A-3, includes each of the following items. Rev. 4 — June 1997 SRP 7.0-A-7 • Review of I&C system-level functional requirements confirms compliance with fundamental requirements embodied in the CFR and guidance in the regulatory guides, standards, and SRP. This review should confirm that the special design considerations of digital systems are appropriately considered and that critical digital hardware and software characteristics are identified. • Review of software life cycle process plans confirms that the specified software development process requirements documented in the plans establish a commitment to an effective and disciplined software development process and implementation. • Inspection of the development process confirms that the process life cycle implementation conforms with the software development process requirements described in the plans, and that appropriate