Classement de sécurité du logiciel
(de) dispositif médical

Maurice Navarro
Consultant qualité & logiciel pour dispositifs médicaux


Depuis plusieurs années, les anomalies du logiciel sont la principale cause de rappel de dispositifs médicaux.

Les rappels de dispositifs médicaux ont lieu quand une caractéristique ou un dysfonctionnement du dispositif génère des risques inacceptables pour les personnes ou l'environnement.

Pour les prévenir il faut réduire la probabilité des anomalies dangereuses du logiciel. C'est l'objectif du classement de sécurité des logiciels (de) dispositifs médicaux.

Par contre, ce classement ne garantit pas la fiabilité globale du logiciel.

Traitons cette question à l'occasion de cet article.

Classement de sécurité du logiciel (de) dispositif médical

Qu'est-ce que le classement de sécurité du logiciel (de) dispositif médical ?

Le classement de sécurité des logiciels (de) dispositifs médicaux est défini par la norme CEI EN 62304 (Logiciels de dispositifs médicaux - Processus du cycle de vie du logiciel). Il s'agit d'une norme harmonisée par l'Union Européenne pour la mise en œuvre de la réglementation relative aux dispositifs médicaux.

Ce classement détermine

  • les types de documents techniques qu'il faudra générer et

  • les étapes de conception et développement que le logiciel (de) dispositif médical devra suivre

pour assurer sa conformité aux exigences applicables.

A ce jour, les règles de classification de sécurité définissent trois classes de logiciels en fonction de la gravité des conséquences possibles de leurs éventuelles anomalies.

Classes de sécurité du logiciel (de) dispositif médical
Classes de sécurité du logiciel (de) dispositif médical
Classe de sécurité du logiciel Conséquences des anomalies
Classe A Pas de conséquences ou conséquences non graves
Classe B Conséquences graves mais acceptables
Classe C Conséquences graves et inacceptables

Pour établir le classement de sécurité d'un logiciel (de) dispositif médical il faut envisager les situations possibles en cas d'anomalie du logiciel et en l'absence de toute pondération par l'utilisateur ou par d'autres intervenants.

Impact du classement de sécurité sur l'ingénierie du logiciel

La réglementation sur les dispositifs médicaux prévoit d'autant plus d'exigences pour la conception et le développement d'un logiciel (de) dispositif médical que ses anomalies potentielles sont susceptibles de porter à conséquences.

En effet, l'objectif du classement de sécurité du logiciel (de) dispositif médical est d'assurer une fiabilité du logiciel proportionnelle aux risques générés par ses anomalies éventuelles.

Objectif de la réglementation en fonction de la classe de sécurité du logiciel
Objectif de la réglementation en fonction de la classe de sécurité du logiciel
Classe de sécurité du logiciel Objectif de la réglementation
Classe A
Classe B Que le logiciel fonctionne bien dans les cas de figure usuels
Classe C Que le logiciel fonctionne bien dans tous les cas de figure

La figure ci-dessous indique les étapes de conception et développement requises par la norme CEI EN 62304 pour chaque classe de sécurité de logiciel (de) dispositif médical.

Etapes de conception et développement de logiciel
requises par la norme CEI EN 62304
Etapes de conception et développement de logiciel requises par la norme CEI EN 62304
ETAPE DE CONCEPTION ET DEVELOPPEMENT DU LOGICIEL CLASSE DE SECURITE
A B C
Analyse des exigences
Conception architecturale
Conception détaillée
Tests unitaires
Tests d'intégration
Tests du système logiciel
Etape requise
Etape partiellement requise
Etape non requise

On remarque que plus le classement de sécurité d'un logiciel (de) dispositif médical est bas et moins il y a d'étapes de conception et développement pour filtrer ses possibles anomalies.

Ceci est particulièrement visible pour les logiciels de classe de sécurité A : la norme CEI EN 62304 ne prévoit aucune conception pour ces logiciels.

En effet, si les anomalies du logiciel n'impliquent aucun risque pour les personnes ou l'environnement, la réglementation sur les dispositifs médicaux ne s'en soucie pas.

Impact du classement de sécurité sur la documentation du logiciel

D'un point de vue purement réglementaire, le but de la documentation d'un logiciel (de) dispositif médical est de prouver que les exigences applicables à la conception et le développement du logiciel ont été respectées par le fabricant.

Par voie de conséquence, plus le classement de sécurité d'un logiciel (de) dispositif médical est bas et moins la réglementation exige qu'il soit documenté.

Pourtant, du point de vue de l'ingénierie, l'objectif de la documentation est de permettre la maîtrise du logiciel. En effet, la documentation du logiciel consigne les réflexions menées et les approches retenues pour assurer son fonctionnement.

La maîtrise d'un logiciel peut se mesurer avec plusieurs indicateurs :

  • le temps nécessaire pour mettre en œuvre des évolutions fonctionnelles ou des corrections du logiciel,

  • le temps requis pour que de nouveaux collaborateurs puissent efficacement prendre part à sa conception et son développement,

  • le nombre de dysfonctionnements connus du logiciel,

  • la probabilité de régression du logiciel par maintenance évolutive ou corrective…

L'expérience montre que la valeur de ces indicateurs augmente avec la diminution de la documentation du logiciel.

En effet, en l'absence d'informations écrites qui décrivent l'architecture du logiciel et les approches d'implémentation mises en œuvre, les évolutions du logiciel reposent sur les souvenirs des développeurs concernés.

Par conséquent, plus le classement de sécurité d'un logiciel (de) dispositif médical sera bas et moins le fabricant en aura de maîtrise.

Implications pour les fabricants de dispositifs médicaux

En tant que fabricant de dispositifs médicaux, il vous est indispensable que votre logiciel (de) dispositif médical soit conforme à la réglementation applicable.

En effet, il s'agit d'une condition sine qua non pour commercialiser votre dispositif médical.

Cependant, cette condition nécessaire n'est pas forcément suffisante pour garantir la pérennité ou la revente éventuelle de votre entreprise. Il vous faut aussi asseoir son image, notamment à travers la fiabilité des dispositifs médicaux mis sur le marché.

Les exigences réglementaires applicables aux logiciels (de) dispositifs médicaux se focalisent sur la sécurité mais pas sur la fiabilité ou la maîtrise du logiciel.

Il s'agit d'un point important à prendre en considération dans le cadre de votre projet logiciel (de) dispositif médical.

Pour en savoir plus

Le projet d'évolution de la norme CEI EN 62304 prévoit d'intégrer la cybersécurité du logiciel dans le classement de sécurité des logiciels (de) dispositifs médicaux.

La cybersécurité dans la norme IEC 62304

Prise en compte de la cybersécurité dans le cadre de l'évolution de la norme CEI EN 62304

Bien préparer un projet logiciel (de) dispositif médical c'est aussi prévoir la documentation du logiciel dans la planification du projet.

Bien préparer votre projet logiciel (de) dispositif médical

Considérations importantes pour préparer votre projet logiciel (de) dispositif médical

Maurice Navarro

Maurice Navarro

Consultant qualité & logiciel pour dispositifs médicaux

Depuis plus de 15 ans, j'accompagne la réalisation de projets logiciels et la mise en place de systèmes de gestion de la qualité pour assurer le marquage CE de dispositifs médicaux fiables, sûrs et commercialisables sans délais.

Le 02 / 04 / 2021