54
Département d’informatique Faculté des sciences [email protected] http://info.usherbrooke.ca/llavoie Gestion de la qualité 2020-04-01 G ESTION DE PROJETS GP050 300c Daniel Dutil et Luc Lavoie

GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’informatiqueFacultédessciences

[email protected]://info.usherbrooke.ca/llavoie

Gestiondelaqualité

2020-04-01

GESTION DE PROJETS

GP050300c

DanielDutil etLucLavoie

Page 2: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

2

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

PLAN

¢ Modélisation� Définitionsetprincipes� Modèledescaractéristiques

¢ ProcessusselonlePMBoK� Planifierlaqualité� Gérerlaqualité(assurance)� Maitriserlaqualité(contrôle)

¢ Techniquesetoutilsd’assuranceetdecontrôledelaqualitédulogiciel

Note :Parchoix,lagestiondelaqualitéduprojet(ex. :processusdegestion,livrablesdocumentaires…)n’estpastraitée.

Page 3: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

3

QU’EST-CE QUE LA QUALITÉ ?ISO¢ [iso8042:1994]“thetotalityofcharacteristicsonanentitythatbearonitsabilitytosatisfyasetofinherentandimpliedneeds”

¢ [iso9000:2000]“thedegreetowhichasetofinherentcharacteristicsfulfillsrequirements”

¢ [iso9000:201?]“thedegreetowhichasetofinherentcharacteristicsofanentityfulfillsrequirementsonthelongrun(includingfitnesstouse)”

Page 4: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

4

QU’EST-CE QUE LA QUALITÉ ?GDT

¢Pourunélémentdonné,degrédeconformitéauxexigencesprésentéparl’ensembledesescaractéristiques.

Page 5: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

5

QU’EST-CE QUE LA QUALITÉ ?DÉFINITION OPÉRATOIRE¢Ensembledescaractéristiquesd’unbienoud’unservicequiluiconfèrentl’aptitudeàsatisfairedemanièrecontinueetdurablelesexigences(desusagersoudesutilisateurs).

¢Notes� Laqualitépeutêtredéfinieparplusieurscritères :lafiabilité,ladisponibilité,ladurabilité,lasuretédefonctionnement,lecoutd’utilisation,etc.

� Laqualitésemesureàl’aided’indicateurs,parexemple :letauxderebuts,lecoutduretouraumomentdelafabrication,lecoutdel’échanged’unarticle,lapertedeclientèle,lenombredeplaintes,etc.

Page 6: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

6

QU’EST-CE QUE LA QUALITÉ D’UN SYSTÈMELOGICIEL ?DÉFINITION DUTIL!

¢Aptituded’unsystème¢essentiellementlogiciel¢àsatisfairelesexigences¢etlesattentes¢despartiesprenantes

Page 7: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

7

ASSURANCE QUALITÉ

¢Ensembled’activitésplanifiéesetsystématiquesdetouteslesactionsnécessairespourfourniruneassurancesuffisantequ’unlogicielproduitoumodifiéestconformeauxexigencesetauxattentesétablies

Alain April, Claude Laporte : Assurance Qualité Logicielle 1 — concepts de base, Hermes-Lavoisier; 2011, (ISBN 9782746231474)

Page 8: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

8

CONTRÔLE QUALITÉ

¢Opérationdestinéeàdéterminer,avecdesmoyensappropriés,sileproduit(ycompris,services,documents,codesource)contrôléestconformeounonàsesspécificationsouexigencespréétabliesetincluantunedécisiond’acceptation,derejetouderetouche

Alain April, Claude Laporte : Assurance Qualité Logicielle 1 — concepts de base, Hermes-Lavoisier; 2011, (ISBN 9782746231474)

Page 9: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

9

VÉRIFICATION ET VALIDATION

¢Vérification� Confirmationparexamenetfournituredepreuvesobjectivesquelesexigencesspécifiéesontétéremplies(ISO14598:1999)¢ Onvérifiehabituellementunartéfact« contre »un« étalon »

¢Validation� Confirmationparl’examenetlafournituredepreuvesobjectivesquelesexigencesparticulièresd’uneutilisationspécifiqueprévuesontremplies(ISO14598:1999)¢ Onvalidehabituellementunartéfact« avec »son« consommateur »

Page 10: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

10

POURQUOI UN MODÈLE DE QUALITÉ?

¢ÉviterlaTourdeBabel� Aptitude?Caractéristiques?� Satisfaction?� Exigence?� Partieprenante?� Activité?� Preuveobjective?

Page 11: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

11

QUEL MODÈLE DE QUALITÉ ET COMMENT LECHOISIR ?

¢Selonl’industrieouletypedeproduit� Avionique :DO-178� Nucléairecanadien :COG,CE,N286� Rail :CENELEC� Américains :CFR,MIL

¢Selonnosobjectifscorporatifs� CMMI

¢Selonnosfournisseurs,nospartiesprenantes¢…¢Mapréférence(général) :ISO25000

Page 12: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

12

PRINCIPES :PLUSIEURS ÉCOLES S’AFFRONTENT

¢LesRomainsvslesGrecs

¢Lastructurevsl’agilité

¢Lesoutilsvslescompétencesfondamentales

¢Leslangagesformelsvsleslangageslesplusutilisés

¢Maisquidoncdétientlavérité???

Page 13: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

13

PRINCIPES « SOUVENT RECONNUS »

¢LescontraintesimposéesparlecommanditaireET

laculturedesdéveloppeursontuneinfluenceprépondérante

¢ Ilfautsipeupourquetoutdérape

¢Assurancen’estpassynonymedeGarantieOnn’aqu’àlirelecontratd’acquisition;)

Page 14: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

14

PRINCIPES (SUITE)

¢L’explicitationestReine� Laqualitéestuneadéquation(besoins,attentesetlesystèmelogiciel)

� Laqualitén’estpasquel’absencededéfauts� Laqualiténonmesuréeestréputéenulle� Laqualitéspontanéen’estpasexpliquéeparlascience

� Lesdéfinitions,modèles,normes,méthodes,techniquessonttrèsutiles(mêmesilaréalitédépassesouventlafiction)

Page 15: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

15

PRINCIPES (SUITE)

¢ Lelogicielnes’usepas,maissedégrade,etdefaçonnonlinéairedansletemps� Enfait,lesbesoinsetattenteschangent� L’environnementd’utilisationchangeaussi� Lacorrectiondevieuxdéfautsencréesouventdenouveaux

� Certainescaractéristiquesdequaliténeseconfirmentqu’enutilisation

Pressman 2014(Laporte)

Temps

Déf

auts

Page 16: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

16

LES PRINCIPES GÉNÉRAUX DU GÉNIE LOGICIELS’APPLIQUENT AUSSI EN QUALITÉ

¢Diviserpourrégner¢Simplifier¢Planifier,êtresystématiqueetdiscipliné¢Réutiliser¢Érigerensystèmesipossible

Page 17: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

17

QUALITY IS FREE (PHILIP CROSBY)

PMBoK_v6

Page 18: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

18

UN PROCESSUS MAITRISÉ ABOUTIRA À UN PRODUIT LOGICIELDE QUALITÉ (DU MOINS L’ESPÈRE-T-ON)

¢Généralement(maispastoujours)

¢Doitêtremaitrisé� Compris� Utilisé� Outillé� Mesuré� Corrigé,ajusté� Amélioré,optimisé

Page 19: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

19

LE COUT DE CORRECTION CROÎT DANS LE TEMPS DEFAÇON NON LINÉAIRE

Page 20: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

20

LE PLAN QUALITÉ A UN IMPACT DIRECT SUR LESCOUTS DE PROJET

Page 21: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec

Projet

21

QUALITÉ ET CYCLE DE VIE

ISO/CEI 9126-1:2001

Boite noire

Boite blanche

Actifs

2020-04-01GP050

:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

Page 22: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

22

DEUX VISIONS DE LA VV

¢VisionISO(industriel,manufacturier)¢VisionIEEE(ingénierie,informatique)

Page 23: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

23

VV :VISION ISO

Page 24: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

24

VV :VISON IEEE

¢Vérification� ensembledesactivitésvisantàéliminerleserreursdeconceptionetdemiseenœuvre

� contrôledupassagedesexigencesauproduit

¢Validation� ensembledesactivitésvisantàéliminerleserreursdedéfinitiondesexigences(etdescontraintes)

� contrôledupassagedesbesoins(voiredesattentes)auxexigences

Page 25: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

26

SÉRIE ISO/IEC25000« SQUARE »

¢Systems andsoftwareQuality Requirements andEvaluation

¢Modèledescaractéristiquessystèmeetlogiciel(25010:2011)� Produit(internesetexternes)� Enutilisation

¢Modèledelaqualitédesdonnées(25012:2008)

¢Exigences,processusd’évaluation,mesurage

Page 26: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

27

ISO/IEC25010– CARACTÉRISTIQUES DUPRODUIT

Caractéristiquesinternesetexternes

Pertinencefonctionnelle

Couverture

Exactitude

Convenance

Rendement

Comportementvis-à-visdutemps

Utilisationdesressources

Capacité

Compatibilité

Co-existence

Interopérabilité

Page 27: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

28

ISO/IEC25010– CARACTÉRISTIQUES DUPRODUIT

Caractéristiquesinternesetexternes

Convivialité

Facilitédecompréhension

Facilitéd’apprentissage

Facilitéd’opération

Protection

Fiabilité(constance)

Constance(fiabilité)

Disponibilité

Toléranceauxpannes

Capacitéderécupération

Page 28: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

29

ISO/IEC25010– CARACTÉRISTIQUES DUPRODUIT— SÉCURITÉ

Caractéristiquesinternesetexternes

Sécurité

Confidentialité

Intégrité

Non-répudiation

Auditabilité etréddition decomptes

Sécuritédel’information

Confidentialité

Intégrité

Disponibilité

Open Web Application Security Projectwww.owasp.org

Page 29: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

30

ISO/IEC25010– CARACTÉRISTIQUES DUPRODUIT

Caractéristiquesinternesetexternes

Maintenabilité

Modularité

Facilitéderéutilisation

Facilitéd’analyse

Facilitédemodification

Facilitédetest

Transportabilité

Facilitéd’adaptation

Facilitéd’installation

Conformité

Page 30: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

31

ISO/IEC25010– QUALITÉ EN EXPLOITATION

Qualitéenexploitation

Efficacité

Productivité

Satisfaction

Utilité

Confiance

Plaisir

Confort

Couvertureenexploitation

Complétude

Flexibilité

Page 31: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

32

ISO/IEC25010– QUALITÉ EN UTILISATION—SURETÉ

Qualitéenexploitation Sûreté

Risqueséconomique

Risquessanté-sécurité

Risquesenvironnementaux

Sûreté (S)

Fiabilité(R)

Disponibilité(A)

Maintenabilité(M)

Reliability, availability, maintainability and safety (RAMS)

Page 32: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

33

CONFLITS ENTRE CARACTÉRISTIQUES

¢Suretéetsécurité ?

¢Fiabilitéettransportabilité

¢Rendementettransportabilité

¢…

¢Conflitentrelescaractéristiquesdequalitéetlescouts,lesdélaisetlaportée

Page 33: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

34

ISO/IEC25012– QUALITÉ DES DONNÉES

Page 34: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

35

GESTION DE LA QUALITÉDES CRITÈRES,LESQUELS ?¢Performance¢Fiabilité¢Validité¢Robustesse¢Toléranceauxpannes¢Disponibilité¢Maintenabilité¢Suret颅

Page 35: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

36

GESTION DE LA QUALITÉDES CRITÈRES (1/5)¢ Performance(efficience).Lesperformancespeuventêtreclasséesendeuxgrandescatégories :performancesconcernantl’occupationdemémoire(detravailoudemasse)etperformancesconcernantlestempsd’exécution.Actuellement,onnedonnepastropd’importanceàlamémoire(surtoutdemasse)etvoilàdoncqu’ondemandesouventdescentainesdeMo(toutcelafaitbienl’affairedesentreprisesproduisantdumatérielélectronique).

¢ Fiabilité.Lelogiciellivretoujoursunrésultatdansuntempsprescrit,généralementconsidérécomme« raisonnable »(donc,lelogicielneplantepas,nebouclepas).

¢ Validité(efficacité).Lorsquelelogiciellivreunrésultat,celui-ciestjuste.

Page 36: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

37

GESTION DE LA QUALITÉDES CRITÈRES (2/5)¢ Robustesse.Capacitéd’unsystèmeàcontinueràfonctionnermêmequandilreçoitdemauvaisesdonnéesenentréeoudansdesconditionsenvironnementalesanormales.RobustesseparrapportàuneIPMimpliquedeconsidérerquelesactionsd’unutilisateurnesontjamaisdeserreurs(dumoins,relativementaulogiciel ;ilpeutenêtreautrementrelativementàl’environnementouaucontexte).

¢ Toléranceauxpannes.Capacitéd’unsystèmeàcontinuerdefonctionnermalgréladéfaillancedesous-composants(matérielsoulogiciels).Trèscomplexenonseulementparcequ’ilestimpossibledeprévoirtouteslesfautes,maisaussiparcequ’ellespeuventavoirétéintroduitestrèstôtdansleCVL.

¢ Disponibilité.Ladisponibilitéindiquelepourcentagedetempspendantlequellesystèmeestdisponible :

disponibilité=MTBF/(MTBF+MTTR)oùMTBFestlamoyennedestempsdebonfonctionnement(Mean TimeBetweenFailures),etMTTRestletempsderelève,lamoyennedestempsderéparation(Mean TimeToRepair).

Page 37: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

38

GESTION DE LA QUALITÉDES CRITÈRES (3/5)¢ Extensibilité(modifiabilité,évolutivité…).Permettreunajout« facile »defonctionnalitésdemanièreàpouvoirlivrerunnoyaufonctionneletensuiteajouterlereste.

¢ Compatibilitéavecd’autressystèmes.Lacompatibilitéestsouventunecontraintetrèsfortequipeutobligerleconcepteuràd’importantstoursdeforcesurtoutsilesautressystèmesévoluent,cardanscecasilfautlessuivre!

¢ Respectdesnormes.Lerespectdesnormesimpliquebiensûrunelimitationàlalibertéduconcepteur,mais,enmêmetemps,peutêtreunélémentquifacilitelacréativité,carleconcepteurpeutseconcentrersurlesélémentsnouveauxenoubliantcertainsdétails.Ilsuffitdepenserauxrèglespourlesinterfacesdesmodules.

Page 38: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

39

GESTION DE LA QUALITÉDES CRITÈRES (4/5)¢ Simplicité :caractéristiqued’uneorganisation(théorie,modèle,explication)quirequiertmoinsdeconcepts,deliensparrapportàuneautrepourrendrecompted’unmêmephénomène.Voiraussilerasoird’Occam.Indicateurspossibles :� nombred’entités,� nombrederelations,� nombrederéférencesexternes.

¢ Lisibilité :facilitéaveclaquelleuntextepeutêtrecomprisparlelectoratciblé ;lesprincipauxindicateurssont :� tempsdelecture,� tauxderétentiondel’information.

Page 39: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

40

GESTION DE LA QUALITÉDES CRITÈRES (5/5)

¢…àvousdejouer

¢Unefoislescritèresdéfinis,ilfaut� recenserlesmesuresnécessaires� établirpourchacuned’elle

¢ leprotocoledemesurage¢ lafréquencedemesusage

Page 40: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

41

MESURAGE DE LA QUALITÉ— EXEMPLES

¢MTBF¢MTTR¢Disponibilité(MTBF/[MTBF+MTTR]]¢Tauxderejet¢Nombred’anomalies¢Nombred’erreurs¢Nombrededéfauts¢ Coutcumulédesimpactsd’erreurs¢ Coutcumulédescorrectionsd’erreurs

Page 41: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

42

GESTION DE LA QUALITÉQUELLES SONT LES ACTIVITÉS ?¢ Activitésdegestion

� planification� étudederentabilité(analysecout/bénéfice)� assurancedelaqualité

¢ s’intéresseauxprocessus¢ essentiellementenamontdelafabrication

� contrôledelaqualité¢ s’intéresseauxartefacts¢ essentiellementenavaldelafabrication

¢ Activitéstechniques� définirlesactivitésdevérification

¢ (déroulement,critères,mesures,mesurage,etc.)� définirlesactivitésdevalidation

¢ (déroulement,critères,mesures,mesurage,etc.)¢ Intégration

� des activités « qualité »auxactivitésdesautresprocessus� desactivitésdemesurageetdeconservationdesmesures

¢ Complémentarité� relativementauxactivitésdesautresprocessus

Page 42: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

43

GESTION DE LA QUALITÉPROCESSUS SELON LE PMBOK

¢ Planifierlagestiondelaqualité� Identifierlesexigencesdequalitéetlesstandardsàrespecterpourleprojetetseslivrables

� Documentercommentleprojetétablirasaconformitéauxexigencesetstandards

¢ Gérerlaqualité� Transformerleplandegestiondelaqualitéenactivitésadéquatesquiintègrentauprojetlespolitiquesdequalitédel’organisation

¢Maitriserlaqualité� Maitriseretenregistrerlesrésultatsdesactivitésdegestiondelaqualitépourévaluerlaperformanceets’assurerquelesproduitsduprojetsontexhaustifs,conformesetsatisfontauxattentesduclient

Page 43: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

44

GESTION DE LA QUALITÉPROCESSUS SELON LE PMBOK

PMBoK_v6

Page 44: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

45

EXTENSION AU PMBOK

PMBoK_v6

• « ISO/IEC 25000 provides extensive list of software quality attributes »

• « software team members other than the ones who produced a component perform peer reviews and tests »

• « are the processes efficient and effective in achieving the project and product goals and in building a strong, cohesive team for ongoing work »

• « testing spans the three key processes »

• « SQM plan should address configuration management »

Page 45: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

46

LA QUALITÉ ET LES AUTRES PROCESSUS

PMBoK_v6

Page 46: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

47

PLANIFIER LA GESTION DE LA QUALITÉ

PMBoK_v6

Page 47: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

48

PLANIFIER LA GESTION DE LA QUALITÉ (SUITE)

PMBoK_v6

Page 48: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

49

GÉRER LA QUALITÉ

PMBoK_v6

Page 49: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

50

GÉRER LA QUALITÉ (SUITE)

PMBoK_v6

Page 50: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

51

MAITRISER LA QUALITÉ

Page 51: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

52

MAITRISER LA QUALITÉ (SUITE)

PMBoK_v6

Page 52: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

53

GESTION DE LA QUALITÉLES TECHNIQUES

¢ Innombrables¢Selonlacaractéristiqueàévaluer¢Statiquesoudynamiques¢Automatiséesoumanuelles¢Orientéesvérificationouvalidation¢Pastoujoursapplicables¢Ratio« couts/bénéfices »variable

Page 53: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

54

TECHNIQUES D’ASSURANCE QUALITÉ

¢CMMI,ISO,SixSigma,Lean…¢Audit¢Traçabilité¢Revuesdefindephase¢ReleaseNote etrapportsdecontrôlesqualité

Page 54: GESTIONDEPROJETS - Université de Sherbrookeinfo.usherbrooke.ca/llavoie/enseignement/Modules/GP050-Qualite.pdf · c 2020-04-01 2 0 e PLAN ¢Modélisation Définitions et principes

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2020-04-01

GP050:Gestiondelaqualité(v300c)−DanielDutiletLucLavoie

55

TECHNIQUES DE CONTRÔLE DE QUALITÉ

¢ Diff entreversions¢ CRUD,SMART,…¢ Prototypage,simulationetdémonstrations(IKIWISI)¢ Revues(desk-check,walkthrough,inspection)¢ Normesdecodage(laclartéestvotreamie)¢ « commitment »parsignature,éviterledélestageversuntiers

¢ Non-régression¢ Couverture,contrôlesdequalitéenfonctiondesrisques¢ Complexitécyclomatique (lasimplicitéestvotreamie)¢ Tests¢ IntégrationcontinueetDéploiementcontinu¢ Automatisation