NF EN 60880
Nuclear power plants - Instrumentation and control systems important to safety - Software aspects for computer-based systems performing category A functions
Le présent document énonce des exigences pour les logiciels des systèmes d'instrumentation et de contrôle-commande (I et C) programmés des centrales nucléaires de puissance, réalisant des fonctions de catégorie A. Le présent document énonce des exigences pour la production de logiciels de haute fiabilité. Il prend en compte chaque étape de développement et de documentation du logiciel, c'est-à-dire la spécification des exigences, la conception, le développement, la vérification, la validation et l'exploitation.
Le présent document énonce des exigences pour les logiciels des systèmes d'instrumentation et de contrôle-commande (I et C) programmés des centrales nucléaires de puissance, réalisant des fonctions de catégorie A. Le présent document énonce des exigences pour la production de logiciels de haute fiabilité. Il prend en compte chaque étape de développement et de documentation du logiciel, c'est-à-dire la spécification des exigences, la conception, le développement, la vérification, la validation et l'exploitation.
- Avant-propos2
- INTRODUCTION5
-
1 Domaine d'application et objet8
-
2 Références normatives8
-
3 Termes et définitions9
-
4 Symboles et abréviations14
-
5 Exigences générales pour les projets logiciel14
-
5.1 Généralités14
-
5.2 Types de logiciel16
-
5.3 Principe de développement du logiciel17
-
5.4 Gestion du projet logiciel19
-
5.5 Plan d'assurance qualité logiciel19
-
5.6 Gestion de configuration20
-
5.7 Sécurité du logiciel21
-
6 Exigences du logiciel23
-
6.1 Spécification des exigences du logiciel23
-
6.2 Auto-surveillance24
-
6.3 Test périodique24
-
6.4 Documentation25
-
7 Conception et réalisation25
-
7.1 Principes pour la conception et la réalisation26
-
7.2 Langages, traducteurs et outils associés28
-
7.3 Recommandations détaillées29
-
7.4 Documentation31
-
8 Vérification du logiciel31
-
8.1 Processus de vérification du logiciel31
-
8.2 Activités de vérification du logiciel32
-
9 Aspects logiciels de l'intégration du système36
-
9.1 Aspects logiciels du plan d'intégration du système37
-
9.2 Intégration du système38
-
9.3 Vérification du système intégré38
-
9.4 Procédures de résolution de défaut39
-
9.5 Aspects logiciels du compte rendu de vérification du système intégré39
-
10 Aspects logiciels du plan de validation40
-
10.1 Aspects logiciels du plan de validation système40
-
10.2 Validation du système40
-
10.3 Aspects logiciels du compte rendu de validation du système41
-
10.4 Procédures de résolution de défaut41
-
11 Modification du logiciel41
-
11.1 Procédure de demande de modification42
-
11.2 Procédure d'exécution d'une modification du logiciel43
-
11.3 Modification du logiciel après livraison44
-
12 Aspects logiciels de l'installation et de l'exploitation45
-
12.1 Installation du logiciel sur site45
-
12.2 Sécurité informatique sur site45
-
12.3 Adaptation du logiciel aux conditions sur site46
-
12.4 Formation des opérateurs46
-
13 Moyens de défense contre les défaillances logicielles de cause commune47
-
13.1 Généralités47
-
13.2 Conception du logiciel pour éviter les CCF48
-
13.3 Sources et effets des CCF logicielles48
-
13.4 Mise en oeuvre de la diversité49
-
13.5 Pondération des inconvénients et des avantages liés à l'utilisation de la diversité49
-
14 Outils logiciels pour le développement de logiciels49
-
14.1 Généralités49
-
14.2 Sélection des outils50
-
14.3 Exigences applicables aux outils51
-
15 Qualification de logiciels prédéveloppés56
-
15.1 Généralités56
-
15.2 Exigences générales56
-
15.3 Processus d'évaluation et d'agrément57
-
15.4 Exigences liées à l'intégration dans le système et à la maintenance des PDS65
- Annexe A (normative) Cycle de vie et de sûreté du logiciel et détails des exigences du logiciel66
- Annexe B (normative) Exigences et recommandations détaillées relatives à la conception et à la réalisation68
- Annexe C (informative) Exemple d'ingénierie à base de logiciel orienté application (développement de logiciel avec un langage orienté application)81
- Annexe D (informative) Langage, traducteur, éditeur de liens85
- Annexe E (informative) Vérification et test du logiciel87
- Annexe F (informative) Liste typique des documents relatifs au logiciel95
- Annexe G (informative) Considérations sur les CCF et la diversification96
- Annexe H (informative) Outils pour la production et la vérification des spécifications, de la conception et du code100
- Annexe I (informative) Exigences concernant les logiciels prédéveloppés (PDS)103
- Annexe J (informative) Correspondance entre la IEC 61513 et cette norme105
- Annexe ZA (normative) Références normatives à d'autres publications internationales avec les publications européennes correspondantes109
COBAZ is the simple and effective solution to meet the normative needs related to your activity, in France and abroad.
Available by subscription, CObaz is THE modular solution to compose according to your needs today and tomorrow. Quickly discover CObaz!
Request your free, no-obligation live demo
I discover COBAZ