mercredi 20 juillet 2011

10 points à savoir pour réduire les bugs informatiques

bug dans système informatique

Voici 10 points identifiés par Barry Boehm et Victor R. Basili à savoir pour améliorer la qualité des logiciels et systèmes en réduisant les bugs informatiques.

  1. Identifier et corriger un problème informatique après livraison est le plus souvent 100 fois plus cher que l’identifier et le corriger durant les phases de spécifications et de conceptions.
  2. Les projets informatiques actuels passent entre 40 et 50 % de leur temps sur des refontes évitables.
  3. Environ 80% des refontes proviennent de 20% des défauts.
  4. Environ 80% des défauts proviennent de 20% des fonctions du système. Et la moitié des fonctions sont le plus souvent sans erreurs ni défauts.
  5. Environ 90% des crashs proviennent d'au plus 10% des défauts.
  6. Les revues des pairs identifient 60% des défauts.
  7. La validation par scénarios identifie 35% de défauts en plus qu’une validation point à point.
  8. De bonnes méthodes de développement peuvent réduire l’introduction de défauts d’environ 75%.
  9. Toutes choses égales par ailleurs, cela coûte 50% plus cher de concevoir des systèmes à confiance élevée par rapport à des systèmes à confiance moindre. Toutefois, cet investissement vaut largement le coût si le système implique de large coût d’opération et de maintenance.
  10. Environ 40 à 50% des programmes informatiques contiennent des défauts non triviaux.

Source: http://www.cs.umd.edu/projects/SoftEng/ESEG/papers/82.78.pdf