Bug logiciel

Définition - Que signifie un bogue logiciel?

Un bogue logiciel est un problème provoquant la panne d'un programme ou la production d'une sortie invalide. Le problème est causé par une logique insuffisante ou erronée. Un bogue peut être une erreur, une erreur, un défaut ou un défaut, qui peut provoquer un échec ou un écart par rapport aux résultats attendus.

La plupart des bogues sont dus à des erreurs humaines dans le code source ou dans sa conception. Un programme est dit bogué lorsqu'il contient un grand nombre de bogues, qui affectent la fonctionnalité du programme et provoquent des résultats incorrects.

Definir Tech explique le bug logiciel

Certains bogues peuvent ne pas avoir d'effets graves sur les fonctionnalités du programme et peuvent rester non détectés pendant une longue période. Un programme peut planter lorsque des bogues graves ne sont pas identifiés. Une autre catégorie de bogues appelée bogues de sécurité peut permettre à un utilisateur malveillant de contourner les contrôles d'accès et d'obtenir des privilèges non autorisés.

Certains des pires bogues de l'histoire comprennent:

  • Dans les années 1980, des bugs dans le code contrôlant la machine appelée Therac-25, utilisée pour la radiothérapie, entraînent la mort de patients.
  • En 1996, la fusée de 1.0 milliard de dollars appelée Ariane 5 a été détruite quelques secondes après son lancement en raison d'un bug dans le programme informatique de guidage embarqué.
  • En 1962, un bug dans le logiciel de vol du vaisseau spatial Mariner I a fait changer la trajectoire de la fusée par rapport à la trajectoire prévue.
  • Dans les années 1990, un bogue a été trouvé dans la nouvelle version des commutateurs longue distance de contrôle logiciel # 4ESS d'AT & T qui a provoqué le crash de nombreux ordinateurs.