Document: NUREG-0800
Document ID: fea61ff0-f344-4101-adfb-590e3d9dfafe
Document Type: srp
Title: Draft Revision 6 – August 2015
Source: NUREG-0800
Source URL: https://www.nrc.gov/docs/ML1515/ML15159A946.pdf
Revision Date: 2023-06
Chapter: 7
Section ID: 7
CFR Part: 
CFR Title: 

Content:
have moved on to other projects or other jobs, and the knowledge of how the software works and what it does is limited to the documentation on the software. In addition, software maintenance is often done when the software has failed for some reason, and there may be pressure to quickly fix the problem, and get the system back on line. This may adversely affect the quality of the design, verification, validation and test, and documentation of the modification. For these reasons, the reviewer should determine that the SMaintP requires the same careful and deliberate procedures that other plans require, and to make sure that management controls are in place to implement these procedures. This SMaintP, together with the SCMP, define what records are kept on the software, and who controls those records. If software is to be modified, it is critical to ensure that the right version of the software undergoes that modification. The procedures for testing modifications are also critical. There have been many “fixes” which actually introduce more errors than they fix. The regression testing requirements should specify that all the acceptance tests originally performed or a carefully selected and justified subset of the acceptance tests be used to ensure that no new problem has been created. Make sure that the review process is required to determine that the proposed software maintenance is actually maintenance, and does not introduce new functions or other design changes. The SMaintP should also specify that the personnel performing the maintenance are fully qualified. This generally means the personnel should be equally qualified as the original design team. The software tools should also be qualified, and should be identical to those used during the original design. The SmaintP should have some provisions for qualifying a new revision of the tools, if the original version of the tools is no longer available. This entire process may be made more complex due to