Célèbres pannes dugénie logiciel
SommaireI-IntroductionII-célèbres pannes concernant les   grands projets du génie logiciel :  1-La sonde Mariner 1 (1962) ...
Introduction«L’erreur est humaine , mais pour des choses  vraiment plante , il faut un ordinateur »                       ...
IntroductionComment peut-on transformer cetteexpression sachant que ce dernier peut nousconduire vers une catastrophe ? Le...
célèbres pannes concernant lesgrands projets du génie logiciel
La sonde Mariner 1 (1962)
La sonde Mariner 1 (1962)Coût: 18,5 millions de dollars .catastrophe: Mariner 1 est la premièresonde du programme mariner ...
La sonde Mariner 1 (1962)Détails: La défaillance provient dune erreurde transcription manuelle dans laspécification du pro...
Léchec du missile Patriot (1991)
Léchec du missile Patriot (1991)Coût: 28 soldats morts, 100 blessés .catastrophe: Au cour de la première guerrede golfe , ...
Léchec du missile Patriot (1991)Détails: la durée a calculer c’est le temps endeuxièmes seconde mesuré par l’horlogeintern...
Léchec du missile Patriot (1991)Ce qui implique une différence de0,0000000000000000000000011001100Et si on la transforme e...
la division du Pentium (1994)
la division du Pentium (1994) Coût: 475 millions de dollars, la crédibilitédes entreprises . Catastrophe: Le bug de la div...
la division du Pentium (1994)Détails: en octobre 1994 le professeurThomas Nicely dévoile un disfonctionnementde l’unité de...
la division du Pentium (1994)   Lerreur provenait de linitialisation  incomplète (dans le silicium) dune table de  valeurs...
Traitement du cancer (2000)
Traitement du cancer (2000)Coût: 8 morts, 20 blessés gravesCatastrophe: Le logiciel de radiothérapiepar us système interna...
Traitement du cancer (2000) cause : Les doses de rayonnementcalculées par le logiciel sont basé sur l’ordredans lequel les...
ConclusionLe logiciel a une grande importance dansnotre vie puisquil nous permet de facilité etd’automatiser beaucoup de t...
Bibliographie• http://www.devtopics.com/20-famous-  software-disasters-part-1/• http://www.devtopics.com/20-famous-  softw...
Merci pour votre attention
Prochain SlideShare
Chargement dans…5
×

Célèbres pannes du génie logiciel

3 456 vues

Publié le

Une présentation d\'un ensemble de pannes célèbre du génie logiciel

0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
3 456
Sur SlideShare
0
Issues des intégrations
0
Intégrations
358
Actions
Partages
0
Téléchargements
62
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Célèbres pannes du génie logiciel

  1. 1. Célèbres pannes dugénie logiciel
  2. 2. SommaireI-IntroductionII-célèbres pannes concernant les grands projets du génie logiciel : 1-La sonde Mariner 1 (1962) 2-Léchec du missile Patriot (1991) 3-la division du Pentium (1994) 4-Traitement du cancer (2000)III-Conclusion
  3. 3. Introduction«L’erreur est humaine , mais pour des choses vraiment plante , il faut un ordinateur » -Paul Ehrlich-
  4. 4. IntroductionComment peut-on transformer cetteexpression sachant que ce dernier peut nousconduire vers une catastrophe ? Les erreurs de logiciel coute à l’économiedes Etats-Unis 60 milliards de dollarsannuellement dans la reprise , la perte deproductivité et les dommages réelles.Voici quelque célèbres pannes concernantles grands projets du génie logiciel
  5. 5. célèbres pannes concernant lesgrands projets du génie logiciel
  6. 6. La sonde Mariner 1 (1962)
  7. 7. La sonde Mariner 1 (1962)Coût: 18,5 millions de dollars .catastrophe: Mariner 1 est la premièresonde du programme mariner , lancée le 22juillet 1962 pour mission de survol de vénusmais cette dernière a détourné un peu sur letrajectoire de sa destination pour causer sadestruction après 293 secondes de sadécollage .Cause: Le programmeur a mal transcrit uneformule manuscrite en informatique .
  8. 8. La sonde Mariner 1 (1962)Détails: La défaillance provient dune erreurde transcription manuelle dans laspécification du programme de guidage. Lerédacteur a oublié la barre souscrite dans laformule. Le manque de cette barre a causé une mal interprétation des valeurs(variation dutemps) et lors des corrections induites quiont été erronés la fusée a perdu sontrajectoire , ce qui obligea l’officier desécurité de commander sa destruction .
  9. 9. Léchec du missile Patriot (1991)
  10. 10. Léchec du missile Patriot (1991)Coût: 28 soldats morts, 100 blessés .catastrophe: Au cour de la première guerrede golfe , un système Américain des missilesPatriot en Arabie Saoudite n’a pas réussi àsuivre et à intercepter un missile ScudIrakien entrant . Le missile a détruit une caserne de l’armeAméricaine .Cause: un calcul inexact du temps depuis ledémarrage en raison derreurs arithmétiquedes ordinateurs.
  11. 11. Léchec du missile Patriot (1991)Détails: la durée a calculer c’est le temps endeuxièmes seconde mesuré par l’horlogeinterne du système multiplier par 1/10 pourproduire le temps en seconde . L’erreur est que le registre utiliser dans lePatriot est de taille 24 bit ce qui produit q ’aulieu de stoker la valeur binaire:0,0001100110011001100110011001100 le système a stocké la valeur: 0,00011001100110011001100
  12. 12. Léchec du missile Patriot (1991)Ce qui implique une différence de0,0000000000000000000000011001100Et si on la transforme en seconde après unsimple calcul (0,000000095 × 100 × 60 × 60× 10 = 0,34) on trouve qu’il ya un décalagehoraire de 0,34 seconde .alors cela a été assez loin pour que lePatriot puisse suivre et intercepter le Scud .
  13. 13. la division du Pentium (1994)
  14. 14. la division du Pentium (1994) Coût: 475 millions de dollars, la crédibilitédes entreprises . Catastrophe: Le bug de la division duPentium est un bug informatique ayantaffecté le microprocesseur Pentium dufabricant Intel peu après son lancement en1994 : une erreur était introduite lors decertaines opérations de division . Cause: linitialisation incomplète dune tablede valeurs servant à la division, plus rapide.
  15. 15. la division du Pentium (1994)Détails: en octobre 1994 le professeurThomas Nicely dévoile un disfonctionnementde l’unité de calcul en virgule flottant dupentium . Il s’est rendu compte que certainesopérations de division renvoient toujours desvaleurs erronée sur ce processeur . Ceserreurs ont été rapidement confirmé pard’autres personnes .Ce bug est appelé « bug FDIV du Pentium »où FDIV est linstruction de division envirgule flottante des microprocesseurs x86 .
  16. 16. la division du Pentium (1994) Lerreur provenait de linitialisation incomplète (dans le silicium) dune table de valeurs servant à un nouvel algorithme de division, plus rapide. La présence de ce problème convient dans l’ exemple suivant :• 4 195 835,0 / 3 145 727,0 = 1,333 820 449 136 241 002 (valeur correcte),• 4 195 835,0 / 3 145 727,0 = 1,333 739 068 902 037 589 (valeur retournée par le processeur).
  17. 17. Traitement du cancer (2000)
  18. 18. Traitement du cancer (2000)Coût: 8 morts, 20 blessés gravesCatastrophe: Le logiciel de radiothérapiepar us système internationale multi data amal calculé les dosages approprié et enexposant les patients a des niveaux nociveset parfois mortelles de rayonnement .Les médecins qui sont responsables devérifier les calculs sont condamnés .
  19. 19. Traitement du cancer (2000) cause : Les doses de rayonnementcalculées par le logiciel sont basé sur l’ordredans lequel les données ont été saisie, parfois il ya saisie des doubles doses cequi conduit a un erreur dans le prochaincalcul .
  20. 20. ConclusionLe logiciel a une grande importance dansnotre vie puisquil nous permet de facilité etd’automatiser beaucoup de tâches qui sontparfois ennuyeux ou difficile a réaliser.Ce dernier ne peut être utile que s’il est basésur une bonne conception et une bonnegestion d’erreur mais si ce n’est pas le cas ilpeut nous conduire vers des résultatsInsatisfaisante comme dans les exemplesprécédant d’où la naissance du conceptgénie logiciel .
  21. 21. Bibliographie• http://www.devtopics.com/20-famous- software-disasters-part-1/• http://www.devtopics.com/20-famous- software-disasters-part-2/• http://www.devtopics.com/20-famous- software-disasters-part-4/• http://en.wikipedia.org/wiki/Mariner_1
  22. 22. Merci pour votre attention

×