Validation des Systmes Informatiss Industriels Prparer votre systme

  • Slides: 26
Download presentation
Validation des Systèmes Informatisés Industriels Préparer votre système d'information à l'inspection FDA 14 mars

Validation des Systèmes Informatisés Industriels Préparer votre système d'information à l'inspection FDA 14 mars 2001 Bertrand Ricque

Sommaire u Les exigences du référentiel GAMP u Les exigences du référentiel ISO 9000

Sommaire u Les exigences du référentiel GAMP u Les exigences du référentiel ISO 9000 u Définir une stratégie de validation Bertrand Ricque

Les Exigences du Référentiel GAMP Une approche particulière de problèmes universels Bertrand Ricque

Les Exigences du Référentiel GAMP Une approche particulière de problèmes universels Bertrand Ricque

Le Référentiel GAMP u Le référentiel GAMP explicite des éléments pratiques répondant aux exigences

Le Référentiel GAMP u Le référentiel GAMP explicite des éléments pratiques répondant aux exigences de la FDA, u Les exigences de la FDA (21 CFR 210 et 21 CFR 211) décrivent une organisation logique et cohérente, u Les moyens et méthodes pour y parvenir sont cités dans les références et la bibliographie, u Pour ce qui concerne l'automaticien et l'informaticien, ces références ne sont pas spécifiques à la pharmacie mais à l'ingénierie logiciel, u Il s'agit des règles de l'art en programmation. Bertrand Ricque

Les Règles de l'Art u Convergent depuis des documents "métier": – Nucléaire, – Aviation,

Les Règles de l'Art u Convergent depuis des documents "métier": – Nucléaire, – Aviation, – Grands donneurs d'ordre, – Universités. u Vers des normes globales : – ISO 9000 -3 : lignes directrices pour la mise en œuvre de l'ISO 9000 pour le développement, la fourniture, l'installation et la maintenance de logiciel, – IEC 61508 : Sécurité fonctionnelle – Systèmes de sécurité électriques / électroniques programmables. Bertrand Ricque

Les Exigences du Référentiel ISO 9000 Les exigences concernant le logiciel sont universelles Bertrand

Les Exigences du Référentiel ISO 9000 Les exigences concernant le logiciel sont universelles Bertrand Ricque

Assurance de la Qualité : Système ISO 9000 (avant 2000) u ISO 8402 :

Assurance de la Qualité : Système ISO 9000 (avant 2000) u ISO 8402 : gestion et assurance de la qualité - vocabulaire, u ISO 9001 : modèle pour l'assurance de la qualité en conception, développement, production, installation et service, u ISO 9002 : modèle pour l'assurance de la qualité en production, installation et service, u ISO 9003 : modèle pour l'assurance de la qualité en installation et service, u ISO 9000 : normes pour la gestion et l'assurance de la qualité – ISO 9000 - 1 : lignes directrices pour la sélection et l'utilisation, – ISO 9000 - 2 : lignes directrices génériques pour la mise en œuvre de l'ISO 9001, 9002 et 9003, – ISO 9000 - 3 : lignes directrices pour la mise en œuvre de l'ISO 9001 pour le développement, la fourniture, l'installation et la maintenance de logiciel, – ISO 9000 - 4 : guide pour le gestion. Bertrand Ricque

Et les Produits Logiciel ? u Qui produit du logiciel ? – – u

Et les Produits Logiciel ? u Qui produit du logiciel ? – – u Systèmes d'exploitation, BIOS, - informatique de base, Les applications pour le tertiaire - manipulation de données, Les applications pour l'industrie - manipulation de matières, Les machines - du robot ménager à l'avion. Les normes globales - application de l'ISO 9000 -3 : – ISO 12207 : technologies de l'information – cycle de vie du logiciel, – ISO 15271 : technologies de l'information – directives pour l'application de l'ISO 12207, – ISO 9126 : technologies de l'information – évaluation des produits logiciels – directives d'utilisation et caractéristiques relatives à la qualité. u Les standards, normes ou règlements partiels : – Nucléaire, – Pharmacie, agro-alimentaire (BPF, GAMP, …) – Automobile, aviation Bertrand Ricque

Le Logiciel, et le Matériel ? u Attention au firmware, c'est du logiciel…, u

Le Logiciel, et le Matériel ? u Attention au firmware, c'est du logiciel…, u La réalisation d'un projet d'automatisation revient à : – Produire un matériel par intégration d'autres matériels, – Intégrer des logiciels dits de base, – Concevoir, développer et produire un logiciel d'application, – Intégrer le logiciel dans le matériel pour réaliser un système, – Installer et mettre en service le tout. u Cela implique un projet logiciel ISO 9000. Bertrand Ricque

Que disent les normes ? u Elles u Ces définissent des méthodes, méthodes sont

Que disent les normes ? u Elles u Ces définissent des méthodes, méthodes sont diverses : – Le diagramme en V (du général au particulier), – Le modèle incrémental (on repasse sur les mêmes points), – Le modèle évolutif. u L'industrie retient le diagramme en V pour la réalisation des projets d'automatisation Bertrand Ricque

Le Cycle en V de Maîtrise de la Conception : Les Activités Conception Détaillée

Le Cycle en V de Maîtrise de la Conception : Les Activités Conception Détaillée Conception Globale Cahier des Charges Tests Fonctionnels sur Site Analyse Fonctionnelle de l'Application Architecture Matérielle du Système Test Fonctionnels en Usine Tests d'Intégration du Matériel et de l'Application Tests d'Intégration de l'Application Architecture Fonctionnelle du Système Analyse Organique de l'Application Tests d'Intégration du Matériel Tests Unitaires de l'Application Conception Détaillée du Matériel Tests Unitaires du Matériel Montage/Câblage Matériel Configuration / Codage Bertrand Ricque

Programmation Règles de l'Art Quelques Rappels …. Bertrand Ricque

Programmation Règles de l'Art Quelques Rappels …. Bertrand Ricque

Règles de Programmation u Fiabilité : comportement prévisible et répétitif, u Robustesse : capacité

Règles de Programmation u Fiabilité : comportement prévisible et répétitif, u Robustesse : capacité de supporter des conditions de fonctionnement anormales, de ne pas propager les erreurs et les défauts internes, u Traçabilité : le programme doit être le résultat d'un processus de développement organisé et maîtrisé, u Maintenabilité : capacité intrinsèque à limiter l'introduction d'erreurs lors de modifications. Bertrand Ricque

Définition d'une Stratégie de Validation Comment passer de la théorie à la pratique ?

Définition d'une Stratégie de Validation Comment passer de la théorie à la pratique ? Bertrand Ricque

Valider quoi ? u La validation du produit peut-être obtenue : – En validant

Valider quoi ? u La validation du produit peut-être obtenue : – En validant le produit (laboratoire, échantillonnage, statistiques, etc. . . ), – En validant l'outil de production et son comportement, – En validant partiellement le produit et l'outil de production, – Il s'agit de régler la position d'un curseur. Produit Outil de Production Bertrand Ricque

Validation de l'Outil de Production u L'outil de production se répartit (vu de l'automaticien)

Validation de l'Outil de Production u L'outil de production se répartit (vu de l'automaticien) en : – Partie opérative, – Contrôle-commande, – GPAO / ERP. Bertrand Ricque

Stratégie de Validation u Définir la part revenant : – Au produit, – A

Stratégie de Validation u Définir la part revenant : – Au produit, – A la partie opérative, – Au contrôle commande, – A la GPAO / ERP. u C'est régler le curseur. Produit Outil de Production Bertrand Ricque

Validation des Logiciels u Deux types de logiciels dans une unité de production pharmaceutique

Validation des Logiciels u Deux types de logiciels dans une unité de production pharmaceutique : – Contrôle-commande : Temps pseudo réel (synchrone avec le procédé), – GPAO / ERP : Asynchrone. u Différents niveaux : – Firmware / BIOS, – Système d'exploitation, – Logiciels de base, – Application. Bertrand Ricque

Quoi Valider ? u Valider le : – Firmware / BIOS : si interaction

Quoi Valider ? u Valider le : – Firmware / BIOS : si interaction avec le microprocesseur (i. e. interruptions), – Système d'exploitation : si utilisation de fonctions (OLE, DDE), – Logiciels de base : si problèmes d'atelier logiciel, – Application : systématique. Bertrand Ricque

Validation de l'Application u Nature des spécifications : – Limitées à l'aspect "effet souhaité",

Validation de l'Application u Nature des spécifications : – Limitées à l'aspect "effet souhaité", – Au mieux génériques pour le reste. u Nature du contrôle-commande : – Son comportement est plus étendu que les spécifications. u Que doit-on valider ? Bertrand Ricque

Transcription dans le Concret u Dans la lettre (FDA, GAMP), la validation correspond à

Transcription dans le Concret u Dans la lettre (FDA, GAMP), la validation correspond à la vérification de l'atteinte des spécifications, u Dans l'esprit et dans les textes (ISO, IEC), il s'agit de sûreté de fonctionnement d'un système informatisé. Bertrand Ricque

Exemple u Spécification : la pompe doseuse 1 démarre si le produit A doit

Exemple u Spécification : la pompe doseuse 1 démarre si le produit A doit être fabriqué, la pompe doseuse 2 démarre si le produit B doit être fabriqué u Doit-on tester ce qui se passe quand on a (A et B) ? Ni A et ni B ? u Doit-on tester les phénomènes dynamiques entre les occurrences de A et B, u Doit-on valider les données A et B ? Bertrand Ricque

Validation - Conclusion u Une fois le périmètre défini, u Vérifier que les règles

Validation - Conclusion u Une fois le périmètre défini, u Vérifier que les règles de l'art sont respectées à travers : – Les méthodes de développement, – Les méthodes d'essais. u Valider le résultat par les programmes d'essais appropriés. Bertrand Ricque

Conclusion Générale Bertrand Ricque

Conclusion Générale Bertrand Ricque

Points de Vue et Réalités ISO 19000 -3 FDA - GAMP IEC 61508 Bertrand

Points de Vue et Réalités ISO 19000 -3 FDA - GAMP IEC 61508 Bertrand Ricque

Processus de Validation u Positionnement du "curseur", u Isolement des parties concernées du contrôle

Processus de Validation u Positionnement du "curseur", u Isolement des parties concernées du contrôle commande, u Application d'une méthode rigoureuse propre au développement logiciel : – Cahier des charges, – Structure et contenu de la documentation, – Procédures d'essais, – Traçabilité du cycle de vie. Bertrand Ricque