assurance qualite logiciel

Download Assurance Qualite Logiciel

Post on 11-Aug-2015

55 views

Category:

Documents

10 download

Embed Size (px)

TRANSCRIPT

Assurance qualit logiciellePropos par N. HADDOUCHE

02/03/2013

1

Qualit

02/03/2013

2

QualitAptitude d'un produit ou d'un service satisfaire les besoins des utilisateurs en termes de fonctionnalits, dlais, cots

02/03/2013

3

Vocabulaire entreprise : toute entreprise, organisation ou association du secteur public ou priv. Client doit tre pris au sens large de bnficiaire Produit : en tant que fourniture d'un livrable matriel ou immatriel (service).

02/03/2013

4

Dfinition La norme ISO 8402-94 Ensemble des caractristiques d'une entit qui lui confrent l'aptitude satisfaire des besoins exprims et implicites.

La norme ISO 9000 2000 Aptitude d'un ensemble de caractristiques intrinsques satisfaire des exigences.

02/03/2013

5

Qualit Dans la pratique la qualit se dcline sous deux formes : La qualit externe La qualit interne

02/03/2013

6

La qualit externe satisfaction des clients : Il s'agit de fournir un produit ou des services conformes aux attentes des clients afin de les fidliser et ainsi amliorer sa part de march. Les bnficiaires de la qualit externe sont les clients d'une entreprise et ses partenaires extrieurs. Ceci passe par une ncessaire coute des clients mais doit permettre galement de prendre en compte des besoins implicites, non exprims par les bnficiaires.

02/03/2013

7

La qualit interne Amlioration du fonctionnement interne de l'entreprise: Mettre en uvre des moyens permettant de dcrire au mieux l'organisation, de reprer et de limiter les dysfonctionnements. Les bnficiaires sont la direction et les personnels de l'entreprise. Elle passe par une tape d'identification et de formalisation des processus internes raliss grce une dmarche participative.02/03/2013 8

La sur-qualit

02/03/2013

9

La sur-qualit Plus on souhaite approcher la perfection plus les cots grimpent

02/03/2013

10

La sur-qualit (suite) Pour les entreprises du secteur priv: il ne s'agit pas de rpondre de manire exhaustive aux attentes des Clients Il s'agit rpondre mieux que les concurrents.

Dans le secteur public rendre compte d'un usage matris des fonds publics pour fournir un service adapt aux attentes des citoyens.

02/03/2013

11

La non-qualit

02/03/2013

12

Le cot de la non- qualit c est la diffrence entre les deux prix de revientPrix de revient actuel du produit

Prix de revient s il ny avait aucune erreur et aucun dfaut durant sa ralisation.

02/03/2013

13

We never have the time to do a correct job the first time, but we always manage to find time to redo the job one or two times

Id rather have it wrong than have it late. We can always fix it later

02/03/2013

14

Consquences de la non qualit1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Canceled software projects Unsuccessful software products Unnecessary features and functions Hard to use software Defective software Difficult to maintain software Poorly designed for growth and change Non readiness Difficult to integrate components Less than excellent software process(es)

02/03/2013

15

Cot li a la non-qualit1. Effort to recreate the problem What the user did, what was the users configuration May require setting up hardware, database, etc May require utilization of tools ( e.g. debuggers) May involve design change and changes to many components May require setting up hardware, database May require setting up hardware, database, etc

2. Effort to trace failure to the cause3. Effort to implement a fix

4. Effort to develop and run tests5. Effort to update and run regression test suite 6. Effort to document the change, modify process or procedure and manage configuration changes (CCB) 7. Effort to package the fix and ship it to customers 8. Effort to inform or train users of the changes02/03/2013 16

Cots de la non-qualitLe cot des anomalies internes Le cot des anomalies externes

+

Pouvez-vous numrer des cots des anomalies internes et externes ?02/03/2013 17

Anomalies internes

Anomalies externes

- Retouches, Reconditionnements, Rparations, - Rebuts, - Dclassement sur produits finis ou en cours, - Pertes dues aux achats inemployables, - Pollution, - Accident de travail, - Absentisme, retards,

- Remises ou ristournes, - Rclamation clients, - Pnalit de retard, - Primes dassurances, - Remboursement des dommages causs autrui...

02/03/2013

18

Cots de la non-qualit1. 2. 3. 4. 5. 6. 7.

Le cot des anomalies internes pendant le dveloppementDtection des dfauts Rparation des dfauts Modifications Rebuts Produits dclasss Achats inemployables Produits refaire dune version lautre

02/03/2013

19

Cots de la non-qualitLe cot des anomalies externes1. 2. 3. 4. 5. 6. 7. 8. Pertes de clients Pnalits Rparations des dfauts pendant lexploitation Remises pour dfauts Assistance technique Modifications ou adaptations prohibitives Retrofits sur le produit Entretien des matriels de maintenance corrective et des comptences

02/03/2013

20

La non qualitil s'avre gnralement plus coteux de corriger les dfauts ou les erreurs que de faire bien ds le dpart

02/03/2013

21

La non qualit Il faut trouver le juste quilibre: liminer au maximum la non-qualit, afin d'obtenir un bon degr de satisfaction de la clientle, de les fidliser et de faire des bnfices, y consacrer un budget raisonnable.02/03/2013 22

Cot de la qualit (COQ)

02/03/2013

23

Cot de la qualitCot du projet

COQ

Cot de Qualit

Cot de conformitCot des valuations Cot de prvention

Revues Inspections Tests Audits

Formation Mthodologies Outils Collecte des mesures

Cot de ralisation laboration des plans Dveloppement du logiciel Reprise Cot de non Conformit Refaire les revues Corriger Dfauts Mise--jour Code et documentation

Vrification & validation02/03/2013

Cot du projet = ralisation + reprise + valuation + prvention

24

Dtection

Prvention

- Salaires et charges lies Formation la qualit aux vrifications - Etablissement des documents - Mtrologie relatifs la gestion de la - Frais de contrle, qualit (manuel qualit, plans - Fournitures diverses et qualit et plans de contrle.) , produits dtruits pour - Evaluations des fournisseurs, essais utiliss pour - Sensibilisation, motivation et lvaluation du formation la qualit et la produit... gestion de la qualit, - Ralisation d audits qualit, - Groupe damlioration de la qualit...02/03/2013 25

Les enjeux Commerciaux Relations avec le client Rputation

conomiques Rencontre du cot prvu Rencontre de lchancier prvu

Techniques Rencontre des objectifs De productivit, De maintenance De performance De scurit, etc.02/03/2013 26

Qualit logicielle

02/03/2013

27

Quelques exemple de fautes dans des projets et produits logiciels1. Le problme du Therac-25 en 1985-1987 (un appareil d'irradiation thrapeutique) : 2 morts, 4 irradis (surdose). Faute dcouverte officiellement presque deux ans aprs le premier problme Le bug du Pentium, en 1994. Cot : 500 millions $ pour remplacer les processeurs dfectueux. L'explosion du premier vol d'Ariane 5, le 4 juin 1996. Cot : 500 millions $ de pertes La perte de la sonde Mars Explorer en 2000. Le logiciel redondant du SSRMS (le CanadArm2) en 2001 Aucun dommage, mais un impact important sur lchancier Le vaisseau Soyuz qui plonge 2 fois lacclration prvue de 4-5 g et touche le sol 450 Km de son point darrive prvu (mai 2003).

2. 3. 4. 5. 6.

02/03/2013

28

Les excuses, les bugs et la qualit deslogiciels

02/03/2013

29

1. Je nai pas me proccuper de la qualit, mon client ne sintresse quau cot et lchancier. La qualit na rien voir avec ces choses l. 2. Mon projet na pas spcifi dobjectifs de qualit3. On ne peut pas mesurer la qualit. On ne sait jamais la quantit de bugs que lon na pas trouv 4. Relaxe, ce nest pas un logiciel qui contrle une centrale nuclaire, ou une fuse

02/03/2013

30

5. Un client peut exiger soit une grande productivit, soit de la qualit. Mais pas les deux la fois

6. Pour nous la qualit cest important, on fait des audits de processus constamment7. On fait des logiciels de qualit puisquon utilise des normes internationales ISO 8. , cest pas une erreur, cest une bug

02/03/2013

31

9.

On doit livrer un logiciel de trs grande qualit, alors on met beaucoup de temps le tester

10. Ce projet l est de grande qualit parce que les gars de AQ regarde nos documents 11. Ce logiciel est de grande qualit puisque lon fait 90% de rutilisation12. Cest quoi la qualit...comment on mesure la qualit ?

02/03/2013

32

13. La complexit du code na rien voir avec la qualit 14. La qualit cest le nombre de bugs dans le logiciel livr au client15. On ne doit pas en faire plus que ce qui est demand dans le contrat. Le contrat ne dit rien au sujet de la qualit

16. Si a marche pas maintenant, on le rparera plus tard chez le client02/03/2013 33

17. Le client nest pas intress par la qualit, il est intress juste au prix 18. La qualit de ce logiciel est trs leve, on a trouv 1,000 bugs pendant les tests.19. On na plus le temps de tester, il faut livrer 20. On va laisser le client trouver les bugs 21. On a un chancier trs serr, on na pas le temps de faire des inspections02/03/2013 34

22. On va avoir un logiciel de grande qualit puisque lon a fait beaucoup dinspections du code et cest dans le code que lon trouve les bugs23. Ce nest pas un bu