APR1400-Z-J-NR-14003-NP, Rev 0, "Software Program Manual."
Total Page:16
File Type:pdf, Size:1020Kb
Non-Proprietary Software Program Manual APR1400-Z-J-NR-14003-NP, Rev.0 Software Program Manual Revision 0 Non-Proprietary November 2014 Copyright ⓒ 2014 Korea Electric Power Corporation & Korea Hydro & Nuclear Power Co., Ltd. All Rights Reserved KEPCO & KHNP Non-Proprietary Software Program Manual APR1400-Z-J-NR-14003-NP, Rev.0 REVISION HISTORY Revision Date Page Description November 0 All First Issue 2014 This document was prepared for the design certification application to the U.S. Nuclear Regulatory Commission and contains technological information that constitutes intellectual property. Copying, using, or distributing the information in this document in whole or in part is permitted only by the U.S. Nuclear Regulatory Commission and its contractors for the purpose of reviewing design certification application materials. Other uses are strictly prohibited without the written permission of Korea Electric Power Corporation and Korea Hydro & Nuclear Power Co., Ltd. KEPCO & KHNP ii Non-Proprietary Software Program Manual APR1400-Z-J-NR-14003-NP, Rev.0 ABSTRACT This technical report (TeR) provides the software engineering process for digital computer-based instrumentation and control (I&C) systems of the APR1400. This report describes the processes which ensure the reliability and design quality of the software throughout its entire life cycle. By implementing the processes in this report, the digital I&C system software achieves the following: Desired level of quality and reliability required for nuclear power plants (NPPs) Safety-related I&C functions for protecting and securing the safe operation of the NPPs Satisfactory conformance to nuclear codes and standards KEPCO & KHNP iii Non-Proprietary Software Program Manual APR1400-Z-J-NR-14003-NP, Rev.0 TABLE OF CONTENTS 1.0 INTRODUCTION .................................................................................................. 1 1.1 Purpose ..................................................................................................................................... 1 1.2 Scope ........................................................................................................................................ 1 1.3 Overview ................................................................................................................................... 2 2.0 GENERAL PROCESS ............................................................................................ 3 2.1 Software Classification and Categorization ................................................................................ 3 2.2 Software Life Cycle .................................................................................................................... 3 2.3 Indoctrination and Training ......................................................................................................... 4 2.4 Organization .............................................................................................................................. 5 3.0 SOFTWARE MANAGEMENT PLAN ....................................................................... 6 3.1 Overview ................................................................................................................................... 6 3.1.1 Project Summary ....................................................................................................................... 6 3.1.2 Evolution of the Plan .................................................................................................................. 6 3.2 Project Organization .................................................................................................................. 7 3.2.1 External Interfaces ..................................................................................................................... 7 3.2.2 Internal Structure ....................................................................................................................... 7 3.2.3 Roles and Responsibilities ......................................................................................................... 7 3.3 Managerial Process Plans ......................................................................................................... 7 3.3.1 Start-up Plan ............................................................................................................................. 7 3.3.2 Work Plan .................................................................................................................................. 8 3.3.3 Control Plan............................................................................................................................... 8 3.3.4 Risk Management Plan .............................................................................................................. 9 3.3.5 Project Closeout Plan ................................................................................................................ 9 3.4 Technical Process Plans ............................................................................................................ 9 3.4.1 Process Model ........................................................................................................................... 9 3.4.2 Methods, Tools, and Techniques ................................................................................................ 9 3.4.3 Infrastructure Plan ................................................................................................................... 10 3.4.4 Product Acceptance Plan ......................................................................................................... 10 3.5 Supporting Process Plans ........................................................................................................ 10 3.5.1 Configuration Management Plan .............................................................................................. 10 3.5.2 Verification and Validation Plan ................................................................................................ 10 3.5.3 Documentation Plan ................................................................................................................ 10 3.5.4 Quality Assurance Plan ............................................................................................................ 10 3.5.5 Reviews and Audits Plan ......................................................................................................... 10 KEPCO & KHNP iv Non-Proprietary Software Program Manual APR1400-Z-J-NR-14003-NP, Rev.0 3.5.6 Problem Resolution Plan ......................................................................................................... 10 3.5.7 Subcontractor Management Plan ............................................................................................. 11 3.5.8 Process Improvement Plan ...................................................................................................... 11 3.6 Additional Plans ....................................................................................................................... 11 4.0 SOFTWARE QUALITY ASSURANCE PLAN ........................................................ 12 4.1 Introduction ............................................................................................................................. 12 4.1.1 Purpose ................................................................................................................................... 12 4.1.2 Scope ...................................................................................................................................... 12 4.1.3 Software Development Process ............................................................................................... 13 4.2 Management ........................................................................................................................... 13 4.2.1 Organization ............................................................................................................................ 13 4.2.2 Tasks and Responsibilities in the Software Life Cycle............................................................... 13 4.3 Documentation ........................................................................................................................ 16 4.3.1 Requirements Documentation .................................................................................................. 16 4.3.2 Software Design Documentation .............................................................................................. 17 4.3.3 Source Code Documentation ................................................................................................... 17 4.3.4 Software Verification and Validation Documentation ................................................................. 17 4.3.5 User Documentation ................................................................................................................ 18 4.3.6 Software Configuration Management Documentation ............................................................... 18 4.3.7 Computer Code Certificate....................................................................................................... 18 4.4 Standards, Practices, Conventions, and Metrics ...................................................................... 19 4.4.1 Coding Standards ...................................................................................................................