À retenir
- Vise à éviter les pannes accidentelles et les comportements imprévus.
- Concerne principalement les systèmes où la vie humaine est en jeu.
- Se distingue de la cybersécurité qui lutte contre les attaques volontaires.
La sûreté désigne la capacité d'un système informatique à fonctionner correctement sans provoquer de pannes graves ou de situations dangereuses, même en cas d'erreur interne. Imaginez une cage d'ascenseur : la sécurité empêche un intrus d'entrer, tandis que la sûreté garantit que si un câble lâche, un frein mécanique s'active automatiquement pour éviter la chute.
Étymologie
Issu du latin securitas (« absence de souci »), le terme a évolué en français pour distinguer la protection contre les actes malveillants (sécurité) de la protection contre les défaillances accidentelles (sûreté). En anglais, on utilise le mot safety pour ce concept.
Exemples d'usage
- Le logiciel de pilotage automatique d'un avion qui doit continuer à voler même si un capteur tombe en panne.
- Un système de freinage ABS qui ne doit jamais bloquer les roues de manière imprévue à cause d'un bug informatique.
- Un dispositif médical (comme un pacemaker) qui possède des circuits de secours pour pallier toute défaillance logicielle.
Cas d'usage
La sûreté est cruciale dans les systèmes critiques où une erreur peut avoir des conséquences humaines ou environnementales dramatiques : aéronautique, industrie nucléaire, automobile autonome ou dispositifs médicaux implantables.
Bonnes pratiques
Pour garantir la sûreté, les ingénieurs utilisent la redondance (doubler les composants), les méthodes formelles (vérification mathématique du code) et le principe du fail-safe : si le système tombe en panne, il doit se mettre par défaut dans l'état le plus sûr possible (ex: un feu de signalisation qui passe au rouge clignotant s'il détecte une erreur).
Synonymes
Antonymes
Conseil
Si vous travaillez sur des projets sensibles, ne confondez pas 'tester si ça marche' et 'tester si ça ne peut pas casser'. La sûreté demande d'anticiper systématiquement le pire scénario possible (worst-case scenario).
Questions fréquentes
Quelle est la différence entre sûreté et sécurité ?
La sûreté (safety) traite des accidents et des pannes internes (ex: un bug). La sécurité (security) traite des attaques intentionnelles venues de l'extérieur (ex: un hackeur).
Un logiciel peut-il être sûr à 100% ?
En théorie non, mais on s'en approche via des tests intensifs et des preuves mathématiques rigoureuses appelées méthodes formelles.