SlideShare une entreprise Scribd logo
1  sur  22
Célèbres pannes du
génie logiciel
Sommaire
I-Introduction
II-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
Introduction

«L’erreur est humaine , mais pour des choses
  vraiment plante , il faut un ordinateur »
                                   -Paul Ehrlich-
Introduction

Comment peut-on transformer cette
expression sachant que ce dernier peut nous
conduire vers une catastrophe ?
 Les erreurs de logiciel coute à l’économie
des Etats-Unis 60 milliards de dollars
annuellement dans la reprise , la perte de
productivité et les dommages réelles.
Voici quelque célèbres pannes concernant
les grands projets du génie logiciel
célèbres pannes concernant les
grands 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ère
sonde du programme mariner , lancée le 22
juillet 1962 pour mission de survol de vénus
mais cette dernière a détourné un peu sur le
trajectoire de sa destination pour causer sa
destruction après 293 secondes de sa
décollage .
Cause: Le programmeur a mal transcrit une
formule manuscrite en informatique .
La sonde Mariner 1 (1962)
Détails: La défaillance provient d'une erreur
de transcription manuelle dans la
spécification du programme de guidage. Le
rédacteur a oublié la barre souscrite dans la
formule.
 Le manque de cette barre a causé une
 mal interprétation des valeurs(variation du
temps) et lors des corrections induites qui
ont été erronés la fusée a perdu son
trajectoire , ce qui obligea l’officier de
sécurité de commander sa destruction .
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 guerre
de golfe , un système Américain des missiles
Patriot en Arabie Saoudite n’a pas réussi à
suivre et à intercepter un missile Scud
Irakien entrant .
 Le missile a détruit une caserne de l’arme
Américaine .
Cause: un calcul inexact du temps depuis le
démarrage en raison d'erreurs arithmétique
des ordinateurs.
L'échec du missile Patriot (1991)
Détails: la durée a calculer c’est le temps en
deuxièmes seconde mesuré par l’horloge
interne du système multiplier par 1/10 pour
produire le temps en seconde .
 L’erreur est que le registre utiliser dans le
Patriot est de taille 24 bit ce qui produit q ’au
lieu de stoker la valeur binaire:
0,0001100110011001100110011001100
 le système a stocké la valeur:
 0,00011001100110011001100
L'échec du missile Patriot (1991)

Ce qui implique une différence de
0,0000000000000000000000011001100
Et si on la transforme en seconde après un
simple calcul (0,000000095 × 100 × 60 × 60
× 10 = 0,34) on trouve qu’il ya un décalage
horaire de 0,34 seconde .
alors cela a été assez loin pour que le
Patriot puisse suivre et intercepter le Scud .
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 division du
Pentium est un bug informatique ayant
affecté le microprocesseur Pentium du
fabricant Intel peu après son lancement en
1994 : une erreur était introduite lors de
certaines opérations de division .
 Cause: l'initialisation incomplète d'une table
de valeurs servant à la division, plus rapide.
la division du Pentium (1994)
Détails: en octobre 1994 le professeur
Thomas Nicely dévoile un disfonctionnement
de l’unité de calcul en virgule flottant du
pentium . Il s’est rendu compte que certaines
opérations de division renvoient toujours des
valeurs erronée sur ce processeur . Ces
erreurs ont été rapidement confirmé par
d’autres personnes .
Ce bug est appelé « bug FDIV du Pentium »
où FDIV est l'instruction de division en
virgule flottante des microprocesseurs x86 .
la division du Pentium (1994)
   L'erreur provenait de l'initialisation
  incomplète (dans le silicium) d'une 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).
Traitement du cancer (2000)
Traitement du cancer (2000)

Coût: 8 morts, 20 blessés graves
Catastrophe: Le logiciel de radiothérapie
par us système internationale multi data a
mal calculé les dosages approprié et en
exposant les patients a des niveaux nocives
et parfois mortelles de rayonnement .
Les médecins qui sont responsables de
vérifier les calculs sont condamnés .
Traitement du cancer (2000)

 cause : Les doses de rayonnement
calculées par le logiciel sont basé sur l’ordre
dans lequel les données ont été saisie
, parfois il ya saisie des doubles doses ce
qui conduit a un erreur dans le prochain
calcul .
Conclusion
Le logiciel a une grande importance dans
notre vie puisqu'il nous permet de facilité et
d’automatiser beaucoup de tâches qui sont
parfois ennuyeux ou difficile a réaliser.
Ce dernier ne peut être utile que s’il est basé
sur une bonne conception et une bonne
gestion d’erreur mais si ce n’est pas le cas il
peut nous conduire vers des résultats
Insatisfaisante comme dans les exemples
précédant d’où la naissance du concept
génie logiciel .
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
Merci pour votre attention

Contenu connexe

Tendances

Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe rimeh moussi
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Mehdi Hamime
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Anouar Kacem
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsMohamed Ayoub OUERTATANI
 
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Yasmine Lachheb
 
Rapport mini-projet Gestion Commerciale D’un Supermarché
Rapport mini-projet  Gestion Commerciale D’un SupermarchéRapport mini-projet  Gestion Commerciale D’un Supermarché
Rapport mini-projet Gestion Commerciale D’un SupermarchéMouad Lousimi
 
Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop amat samiâ boualil
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiquejihene Ab
 
Rapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learningRapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learningRouâa Ben Hammouda
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...Mohamed Amine Mahmoudi
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile Raoua Bennasr
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logicielMohamed Diallo
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineMohamed Amine Mahmoudi
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
 

Tendances (20)

Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe
 
2 TUP
2 TUP2 TUP
2 TUP
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
 
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
 
Rapport mini-projet Gestion Commerciale D’un Supermarché
Rapport mini-projet  Gestion Commerciale D’un SupermarchéRapport mini-projet  Gestion Commerciale D’un Supermarché
Rapport mini-projet Gestion Commerciale D’un Supermarché
 
Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatique
 
Rapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learningRapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learning
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
 
Rapport PFE - B.Sc IT
Rapport PFE -  B.Sc ITRapport PFE -  B.Sc IT
Rapport PFE - B.Sc IT
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 

En vedette

Graph and RDF databases
Graph and RDF databasesGraph and RDF databases
Graph and RDF databasesNassim Bahri
 
Scrum (votre guide de poche)
Scrum (votre guide de poche)Scrum (votre guide de poche)
Scrum (votre guide de poche)Nassim Bahri
 
Héberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudHéberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudNassim Bahri
 
Le système de versioning git
Le système de versioning gitLe système de versioning git
Le système de versioning gitNassim Bahri
 
DataWerhouse : Données de qualité
DataWerhouse : Données de qualitéDataWerhouse : Données de qualité
DataWerhouse : Données de qualitéNassim Bahri
 
Implémentation d’une solution E-CRM
Implémentation d’une solution E-CRMImplémentation d’une solution E-CRM
Implémentation d’une solution E-CRMNassim Bahri
 
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2CConception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2CNassim Bahri
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementNassim Bahri
 
Prestashop le leader des cms
Prestashop le leader des cmsPrestashop le leader des cms
Prestashop le leader des cmsNassim Bahri
 

En vedette (12)

Graph and RDF databases
Graph and RDF databasesGraph and RDF databases
Graph and RDF databases
 
Scrum (votre guide de poche)
Scrum (votre guide de poche)Scrum (votre guide de poche)
Scrum (votre guide de poche)
 
RFID
RFIDRFID
RFID
 
Héberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloudHéberger vos applications web grâce à openshift cloud
Héberger vos applications web grâce à openshift cloud
 
Gidsy.com
Gidsy.comGidsy.com
Gidsy.com
 
Le système de versioning git
Le système de versioning gitLe système de versioning git
Le système de versioning git
 
DataWerhouse : Données de qualité
DataWerhouse : Données de qualitéDataWerhouse : Données de qualité
DataWerhouse : Données de qualité
 
Implémentation d’une solution E-CRM
Implémentation d’une solution E-CRMImplémentation d’une solution E-CRM
Implémentation d’une solution E-CRM
 
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2CConception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
 
Prestashop le leader des cms
Prestashop le leader des cmsPrestashop le leader des cms
Prestashop le leader des cms
 
Guide talend
Guide talendGuide talend
Guide talend
 

Célèbres pannes du génie logiciel

  • 2. Sommaire I-Introduction II-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. Introduction «L’erreur est humaine , mais pour des choses vraiment plante , il faut un ordinateur » -Paul Ehrlich-
  • 4. Introduction Comment peut-on transformer cette expression sachant que ce dernier peut nous conduire vers une catastrophe ? Les erreurs de logiciel coute à l’économie des Etats-Unis 60 milliards de dollars annuellement dans la reprise , la perte de productivité et les dommages réelles. Voici quelque célèbres pannes concernant les grands projets du génie logiciel
  • 5. célèbres pannes concernant les grands projets du génie logiciel
  • 6. La sonde Mariner 1 (1962)
  • 7. La sonde Mariner 1 (1962) Coût: 18,5 millions de dollars . catastrophe: Mariner 1 est la première sonde du programme mariner , lancée le 22 juillet 1962 pour mission de survol de vénus mais cette dernière a détourné un peu sur le trajectoire de sa destination pour causer sa destruction après 293 secondes de sa décollage . Cause: Le programmeur a mal transcrit une formule manuscrite en informatique .
  • 8. La sonde Mariner 1 (1962) Détails: La défaillance provient d'une erreur de transcription manuelle dans la spécification du programme de guidage. Le rédacteur a oublié la barre souscrite dans la formule. Le manque de cette barre a causé une mal interprétation des valeurs(variation du temps) et lors des corrections induites qui ont été erronés la fusée a perdu son trajectoire , ce qui obligea l’officier de sécurité de commander sa destruction .
  • 9. L'échec du missile Patriot (1991)
  • 10. L'échec du missile Patriot (1991) Coût: 28 soldats morts, 100 blessés . catastrophe: Au cour de la première guerre de golfe , un système Américain des missiles Patriot en Arabie Saoudite n’a pas réussi à suivre et à intercepter un missile Scud Irakien entrant . Le missile a détruit une caserne de l’arme Américaine . Cause: un calcul inexact du temps depuis le démarrage en raison d'erreurs arithmétique des ordinateurs.
  • 11. L'échec du missile Patriot (1991) Détails: la durée a calculer c’est le temps en deuxièmes seconde mesuré par l’horloge interne du système multiplier par 1/10 pour produire le temps en seconde . L’erreur est que le registre utiliser dans le Patriot est de taille 24 bit ce qui produit q ’au lieu de stoker la valeur binaire: 0,0001100110011001100110011001100 le système a stocké la valeur: 0,00011001100110011001100
  • 12. L'échec du missile Patriot (1991) Ce qui implique une différence de 0,0000000000000000000000011001100 Et si on la transforme en seconde après un simple calcul (0,000000095 × 100 × 60 × 60 × 10 = 0,34) on trouve qu’il ya un décalage horaire de 0,34 seconde . alors cela a été assez loin pour que le Patriot puisse suivre et intercepter le Scud .
  • 13. la division du Pentium (1994)
  • 14. la division du Pentium (1994) Coût: 475 millions de dollars, la crédibilité des entreprises . Catastrophe: Le bug de la division du Pentium est un bug informatique ayant affecté le microprocesseur Pentium du fabricant Intel peu après son lancement en 1994 : une erreur était introduite lors de certaines opérations de division . Cause: l'initialisation incomplète d'une table de valeurs servant à la division, plus rapide.
  • 15. la division du Pentium (1994) Détails: en octobre 1994 le professeur Thomas Nicely dévoile un disfonctionnement de l’unité de calcul en virgule flottant du pentium . Il s’est rendu compte que certaines opérations de division renvoient toujours des valeurs erronée sur ce processeur . Ces erreurs ont été rapidement confirmé par d’autres personnes . Ce bug est appelé « bug FDIV du Pentium » où FDIV est l'instruction de division en virgule flottante des microprocesseurs x86 .
  • 16. la division du Pentium (1994) L'erreur provenait de l'initialisation incomplète (dans le silicium) d'une 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).
  • 18. Traitement du cancer (2000) Coût: 8 morts, 20 blessés graves Catastrophe: Le logiciel de radiothérapie par us système internationale multi data a mal calculé les dosages approprié et en exposant les patients a des niveaux nocives et parfois mortelles de rayonnement . Les médecins qui sont responsables de vérifier les calculs sont condamnés .
  • 19. Traitement du cancer (2000) cause : Les doses de rayonnement calculées par le logiciel sont basé sur l’ordre dans lequel les données ont été saisie , parfois il ya saisie des doubles doses ce qui conduit a un erreur dans le prochain calcul .
  • 20. Conclusion Le logiciel a une grande importance dans notre vie puisqu'il nous permet de facilité et d’automatiser beaucoup de tâches qui sont parfois ennuyeux ou difficile a réaliser. Ce dernier ne peut être utile que s’il est basé sur une bonne conception et une bonne gestion d’erreur mais si ce n’est pas le cas il peut nous conduire vers des résultats Insatisfaisante comme dans les exemples précédant d’où la naissance du concept génie logiciel .
  • 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. Merci pour votre attention