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