Md-IUT-Cours/gpi/3-La_qualite.md

2.7 KiB

Que'est-ce que la qualité ?

La notion de qualité a évolué en informatique depuis 1951 :

  • L'aptitude à l'usage (1951)
  • La conformité aux spécifications (1979)
  • L'aptitude à satisfaure le client (1984)
  • L'anticipation des besoins (2000)
  • La citoyenneté (2010 ?)

Les 4 composantes de la qualité

  • Qualité de définition
  • Qualité de conception
  • Qualité de réalisation
  • Qualité de service

Les enjeux de la qualité

Enjeu pour le client

  • La satisfaction
    • Il oublie le prix qu'il a payé
    • Il oublie le temps pendant lequel il a impatiemment attendu car prix et livraison n'ont lieu qu'une seule fois
    • Il se souvient des services qu'elle lui a rendus... ou refusés, car l'usage est de tous les jours.
  • La fidélisation qui rapporte plus que la conquête

Enjeu pour le collaborateur

  • Implication : Toute personne peut contribuer à l'amélioration de son travail
  • Un mangement mobilisateur

Pour l'entreprise

  • Du savoir faire et des économies, car c'est la non-qualité qui coûte cher :
    • 3.9% du CA
    • 10.6% de sa VA
    • 2/3 de son bénéfice brut

La qualité du développement informatique

Deux angles pour un logiciel :

  • Les fonctions qu'il réalise
  • Les caractéristiques de l'utilisation qui comprend :
    • Ergonomie
    • Conditions d'exploitation
    • Correction des erreurs résiduelles
    • Évolutions fonctionnelles

L'évaluation sur norme ISO 9126

6 caractéristiques

  • Capacité fonctionnelle
  • Fiabilité
  • Facilité d'utilisation
  • Efficacité
  • Capacité à être maintenu
  • Portabilité

21 sous-caractéristiques

Capacité fonctionnelle

  • Aptitude : Les fonctions sont celles qui satisfont aux besoins exprimés et implicites pour des tâches données.
  • Exactitude : La fourniture des résultats ou d'effets justes ou convenus. Par exemple, cela comprend le degré nécessaire de précision des valeurs calculées.
  • Interopérabilité : Sa capacité à interagir avec des systèmes donnés.
  • Conformité réglementaire : Respect de l'application des normes, des conventions, des réglementations ou des prescriptions similaires.
  • Sécurité : Aptitude à empêcher tout accès non autorisé (accidentel ou délibéré) aux programmes et données.

Fiabilité

  • 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.