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:
ardware that are essential for performance of the connected equipment's safety function. This includes meeting specifications that are required to execute the software intended to run on the hardware, as well as attributes of reliability, testability, or predictability upon which the Staff's safety findings are based. Predeveloped software (PDS) is software that already exists, is available as a commercial or proprietary product, and is being considered for use in a computer-based function (IEC Std 880, "Software for Computers in the Safety Systems of Nuclear Power Stations," Supplement 1 draft). Commercial off-the-shelf (COTS) software is a subset of PDS. Rev. 4 — June 1997 SRP 7.0-A-3 Software critical characteristics are those properties or attributes of a software or firmware product that are essential for performance of the related equipment's safety function. This includes functional requirements that are allocated to the software product, as well as attributes of robustness, testability, or dependability upon which the Staff's safety findings are based. A software development process characteristic is a trait or property of a software development process design output that results from the implementation of a design process. BTP HICB-14 identifies specific software development process characteristics considered in software reviews. A software development process requirement describes an activity, or activities, that a software development process must include. A software life cycle is a project-specific, sequenced mapping of activities (Reg. Guide 1.173, "Developing Software Life Cycle Processes for Digital Computer Software Used in Safety Systems of Nuclear Power Plants," endorsing IEEE Std 1074, "IEEE Standard for Developing Software Life Cycle Processes"). The software life cycle typically includes a planning phase, requirements phase, design phase, implementation phase, integration phase, validation phase, installation phase, and operation and