diff --git a/gpi/3-La_qualite.md b/gpi/3-La_qualite.md index b1c82c2..ab7f199 100644 --- a/gpi/3-La_qualite.md +++ b/gpi/3-La_qualite.md @@ -47,7 +47,7 @@ Deux angles pour un logiciel : - Capacité fonctionnelle - Fiabilité - Facilité d'utilisation -- Efficacité +- Efficacité (rendement) - Capacité à être maintenu - Portabilité @@ -63,3 +63,63 @@ Deux angles pour un logiciel : - Maturité : On s'intéresse à la fréquence des défaillances dues aux défauts logiciels - Tolérance aux fautes : Que se passe-t-il si on utilise mal le logiciel, est-ce que le logiciel peut maintenir un niveau de service en cas de mauvaise utilisation ou de violation de son interface. - Possibilité de récupération : Capacités du logiciel à rétablir son niveau de service et à restaurer les informations directement affectées en cas de défaillance. Mesure du temps et l'effort nécessaires pour le faire. + +#### Facilité d'utilisation +- ? +- ? +- Facilité de compréhension +- Facilité d'apprentissage +- Facilité d'exploitation + +#### Rendement +Aptitude d'un service à inimiser l'utilisation de ses ressources pour délivrer ses prestations. + +- Comportement vos-à-vis du temps +- Comportement vos-à-vis des ressources + +#### Maintenabilité +- Facilité d'analyse +- Facilité de modification +- Stabilité +- Facilité de test + +## La démarche qualité +- La qualité ne doit rien au hasard +- Elle ne peut reposer sur la qualité professionnelle des hommes +- Elle passe par la qualité des processus et non par la qualité des produits +- Une bonne pratique doit conduire à de bons résultats + +### Les certifications +__Norme ISO 9000:2000__ + +La qalité doit être gérée de façon permanente. + +Principe norme ISO : _"Dire ce qu'on fait, écrire ce qu'on a dit, faire et prouver ce qu'on a écrit"_ + +### Les 5 niveaux de qualité +- Niveau 1 : initial + + Quelques processus définis + + Le succès dépend des efforts d'une population de héros + + Les plannings, les budhets,la qualité du produit ne sont généralement pas respectés + + Succès possible, dans le stress et avec de la chance +- Niveau 2 : Reproductible + + Suivi de coût, planification pour chaque projet + + Estimations assez fiables +- Niveau 3 : Défini + + Processus de réalisation institutionnalisés + + Capitalisation systématique de l'apprentissage + + Réutilisation du savoir-faire, du code +- Niveau 4 : Maîtrisé + + Processus mesurés avec des métriques + + Anticipation des risques + + Programmes qualité +- Niveau 5 : Optimisé + + Recherche d'amélioration + +### Méthodes agiles +- Lien plus étroit entre ME-MO +- Priorité aux personnes et aux interactions sur les processus et les outils +- Des applications fonctionnelles plutôt que documentation exhaustive +- Priorité à la collaboration avec les utilisateurs plutôt qu'aux négociations contractuelles +- Acceptation des changements plutôt que planning détaillé +