À retenir
- C'est la rupture du service attendu.
- Elle peut être totale (arrêt complet) ou partielle (dégradation des performances).
- C'est la conséquence visible d'une erreur interne ou d'un défaut matériel.
En informatique et dans le domaine technique, une défaillance désigne le moment précis où un système, un logiciel ou un composant cesse de remplir sa mission habituelle. C'est un peu comme un moteur de voiture qui s'arrête en plein milieu de la route : le service attendu n'est plus rendu.
Étymologie
Dérivé du verbe français « défaillir » (manquer, faiblir), avec le suffixe « -ance » indiquant un état ou une action. En ingénierie, il traduit le passage d'un état opérationnel à un état de panne.
Exemples d'usage
- Un serveur qui s'éteint brusquement à cause d'une panne d'alimentation.
- Une application qui se ferme brutalement (crash) dès qu'on essaie d'enregistrer un fichier.
- Un disque dur dont les données deviennent inaccessibles suite à une dégradation physique.
Cas d'usage
Ce concept est utilisé dans l'analyse de la fiabilité des systèmes, la maintenance préventive et la gestion des risques. On l'étudie pour comprendre pourquoi un matériel ou un code a cessé de fonctionner afin d'améliorer sa robustesse.
Bonnes pratiques
Pour anticiper les défaillances, il est conseillé d'utiliser la redondance (doubler les composants critiques) et de mettre en place une supervision constante pour détecter les signes avant-coureurs d'un arrêt imminent.
Synonymes
Antonymes
Conseil
Quand vous débutez, apprenez à lire les fichiers de logs (journaux d'événements) : ils contiennent souvent les derniers messages enregistrés juste avant la défaillance, ce qui permet d'en trouver la cause.
Questions fréquentes
Quelle est la différence entre un bug et une défaillance ?
Le bug est l'erreur cachée dans le code ; la défaillance est le moment où ce bug provoque un arrêt ou un comportement anormal du logiciel.
Peut-on prévoir une défaillance ?
Oui, grâce à la maintenance prédictive qui analyse des signaux comme la température ou les temps de réponse pour agir avant la panne.