assurance qualité
TRANSCRIPT
![Page 1: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/1.jpg)
Assurance qualitéBrevet fédéral d’informatique de gestion
Module 041Patrick Ostertag, Octobre 2006
![Page 2: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/2.jpg)
Sources• Directives fédérales pour le brevet et diplôme
fédéral d'informaticien de gestion
• Software Quality - Theory and management par Alan C. Gillies, 1992
• Vers de nouveaux processus de développement de projet par Chantal Morley, 1991
• Sûreté de fonctionnement des systèmes informatiques, Matériels et logiciels, J.-C. Laprie, B. Courtois, M.-C. Gaudel, D. Powel, Dunod, 1989
![Page 3: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/3.jpg)
Assurance qualitéLes principes
![Page 4: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/4.jpg)
DiscussionSelon vous, que représente le mot "Qualité" dans le cadre
de projets informatiques ?
![Page 5: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/5.jpg)
Principes de base: définitions
•Qualité = Zéro défaut
•Qualité = Le degré d'excellence
![Page 6: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/6.jpg)
Selon ISO, 1986
• La totalité des fonctionnalités et des caractéristiques d'un produit ou d'un service doivent tendre à satisfaire les besoins spécifiques (spécifiés) ou implicites
![Page 7: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/7.jpg)
La qualité concerne...
•le produit ou le service
![Page 8: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/8.jpg)
La qualité concerne...
•Le processus de développement
![Page 9: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/9.jpg)
La qualité concerne...
•Le service de la société
Mettre en place le nouveau système
![Page 10: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/10.jpg)
Principe de base
•La qualité n’est pas absolue
![Page 11: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/11.jpg)
Principes de base
•La qualité est multi-dimensionnelle
![Page 12: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/12.jpg)
Principes de base
• La qualité, c'est accepter les compromis
• Les critères de qualité sont rarement indépendants
• Vitesse maximale, économie d'essence, prix, ...
![Page 13: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/13.jpg)
Le logiciel n'a pas vraiment une existence
physique.
![Page 14: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/14.jpg)
La qualité du logiciel
• Est-ce une bonne solution ?
• Est-ce la bonne solution et répond-elle à la bonne question ?
• Les besoins du client évolue rapidement (concurrence, organisation, partenariat,...)
• Les technologies de l'information évoluent rapidement.
![Page 15: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/15.jpg)
La qualité du logiciel
• Le clients s'imagine la solution informatique qui lui sera mis à disposition et estime les plus-values qu'il verra en retour.
• Qui est le vrais client ?
• Les besoins sont multiples (plusieurs sous-types de clients)
![Page 16: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/16.jpg)
La qualité du logiciel
• Le déroulement d'un projet :
• Conception, Fabrication, déploiement
• Comment mesurer la qualité du résultat fourni par chaque étape du déroulement d'un projet ?
• En particulier, comment mesurer la qualité des étapes qui ont le résultat le plus immatériel :
• Conception
![Page 17: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/17.jpg)
Les différentes vues de la qualité
• Le chef de projet
• il doit fournir un produit performant et maintenable qui donnera satisfaction au client
![Page 18: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/18.jpg)
Les différentes vues de la qualité
• le concepteur
• Il connaît mieux que quiconque les besoins de l'utilisateur et demande que le nouveau système fournisse toutes les fonctionnalités prévues
![Page 19: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/19.jpg)
Les différentes vues de la qualité
• Le développeur
• C'est la personne qui écrit les programmes. Il défend le résultat de son travail et n'accepte que très péniblement les demande de modification.
![Page 20: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/20.jpg)
Les différentes vues de la qualité
• Le responsable Qualité
• Il recherche les non-respects des règles de qualité. Son action semble donner une surcharge de travail.
![Page 21: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/21.jpg)
Les différentes vues de la qualité
• L'utilisateur final
• Il doit utiliser le système et n'a que très peu participé au processus de développement (il a entendu parlé...)
![Page 22: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/22.jpg)
Les différentes vues de la qualité
• Le responsable de département
• C'est le chef de l'utilisateur final. Il a été interviewé par le groupe d'étude. Il doit justifier la productivité de ses employés.
![Page 23: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/23.jpg)
Les différentes vues de la qualité
• Les managers de haut niveau
• C'est ceux qui paient la facture et qui attendent le plus les résultats de productivité.
![Page 24: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/24.jpg)
Les différentes vues de la qualité
• Le client
• il est amené de plus en plus à utiliser le SI
• Internet
• courrier
![Page 25: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/25.jpg)
ExerciceEnumérez les critères selon lesquels l'utilisateur final et le concepteur d'un système informatique jugent la qualité
(2 colonnes).
![Page 26: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/26.jpg)
Critères de qualité
Utilisateur Concepteur
Ce que je veux Bonnes spécifications
Réponse rapide Techniquement correcte
Facilité d'utilisation Facilité de maintenance
Pas d'erreur Développement rapide
Développement rapide Peu de maintenance
Peu coûteux Bien documenté
Adaptable Nouvelles approches (technologies)
Permet de satisfaire les objectifs Données correctes
Données correctes Administrable par l'utilisateur
Prévu pour les futurs développements
![Page 27: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/27.jpg)
les 5 vues de la qualité
La valeur
L'utilisateurLa fabrication
Le produitLa méthode
![Page 28: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/28.jpg)
“La qualité coute cher !”
• Quel est le prix de la qualité ?
• Quel est le prix de la non-qualité ?
![Page 29: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/29.jpg)
Exemple de non-qualité
• Annulation de toutes les polices d'assurance
• Envoi de 20'000 journaux à la même adresse
• Arrêt de Transpac pour 7'000 entreprises et 1'000'000 d'abonnés
• Système de réservation Univac-United Airlines : abandon après 56 millions de dollars de dépenses
![Page 30: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/30.jpg)
Exemple de non-qualité
• Métro fantôme à San Francisco
• Passage de la mission Vénus à 500'000 km au lieu de 5'000 km
• Avion F-18 sur le dos au passage de l'équateur
• Une facture de téléphone beaucoup trop élevée
• Ouvrage intéressant bien que datant de 1986 : Menaces sur l'ordinateur (Seuil)
![Page 31: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/31.jpg)
Les causes de non-qualité
• Manque de formation aux méthodes et outils
• Manque de responsabilisation et définition peu claire des rôles de chacun (organisation)
![Page 32: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/32.jpg)
Les causes de non-qualité
• Pas de méthodologie (ou méthodologies disparates, inadaptées et incompatibles)
• Pas de tests, tests insuffisants ou tests mal préparés (on les faits à la fin du développement et non pas tout au long du développement
• ...
![Page 33: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/33.jpg)
ExerciceTrouvons d'autres causes de non-qualité !
![Page 34: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/34.jpg)
La qualité, ce sont les hommes
![Page 35: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/35.jpg)
La qualité, ce sont les hommes
• Ce sont les hommes qui ont des problèmes à résoudre grâce à l'ordinateur
• Ce sont les hommes qui décrivent les problèmes et qui trouvent des solutions
• Ce sont les hommes qui conçoivent les systèmes informatiques
![Page 36: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/36.jpg)
La qualité, ce sont les hommes
• Ce sont les hommes qui testent les logiciels
• Ce sont les hommes qui utilisent le nouveau système et qui jugeront de sa qualité
![Page 37: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/37.jpg)
La nature d’une méthode
![Page 38: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/38.jpg)
DiscussionQu’est-ce qu’une méthode ?
![Page 39: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/39.jpg)
La nature d'une méthode
• L'idée de méthode est basée sur la possibilité d'identifier des classes de problèmes qui appellent des réponses analogues. L'expérience peut ainsi être formalisée et réutilisée pour une variété de problèmes qui appartiennent à la même catégorie
![Page 40: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/40.jpg)
Méthode = Recette
![Page 41: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/41.jpg)
![Page 42: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/42.jpg)
La nature d'une méthode
• Elle contient un ensemble de composants de diverses natures, qui s'architecturent de la façon schématique suivantes :
• Supports conceptuels et techniques
• Gestion de la production et de la qualité
• Gestion du projet
![Page 43: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/43.jpg)
La nature d'une méthode
• C'est un instrument individuel, pour l'informaticien, le concepteur, le chef de projet..., quant confronté à une situation nouvelle et complexe, il cherche des réponses basées sur des expériences analogues. Dans ce sens, une méthode est
une aide à la résolution de problème.
![Page 44: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/44.jpg)
La nature d'une méthode
• C'est un instrument collectif, aidant à organiser le travail d'un service informatique ou d'un projet. Elle lui donne un cadre, une homogénéité et une
communauté de culture. Elle guide le travail en commun des différents acteurs.
![Page 45: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/45.jpg)
La démarche qualité
![Page 46: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/46.jpg)
La démarche qualité
• Mettre en place une démarche qualité c'est :
• Mettre en place des procédures
• Mettre en place une méthode
• Mettre en place des instruments de mesure (Check-list)
![Page 47: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/47.jpg)
La démarche qualité
• Mettre en place la transparence
• Au niveau des méthodes de travail, du suivi du processus, du suivi des mandats, etc.
• C'est synchroniser les différents acteurs du projet "entreprise" et informer les divers partenaires.
![Page 48: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/48.jpg)
A chacun sa qualité
• C'est à l'entreprise et à ses collaborateurs de découvrir sa propre notion de la qualité, de trouver ses propres critères de mesure en fonction de ses propres objectifs et de sa propre stratégie.
![Page 49: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/49.jpg)
A chacun sa qualité
• C'est une démarche collective, la qualité est l'affaire de chacun et de tous.
• Une chaîne a la solidité de son maillon le plus faible.
![Page 50: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/50.jpg)
Assurance qualitéMétriques et critères de qualité
![Page 51: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/51.jpg)
Critères mesurables d'un logiciel applicatif
• Nombre de ligne de code
• Nombre de Fonctionnalités
• Nombre d'erreurs
• Disponibilité
![Page 52: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/52.jpg)
Critères mesurables d'un logiciel applicatif
• Facilité d'utilisation (ergonomie du logiciel)
• Structure de l'applicatif du point de vue de l'utilisateur
• Interface utilisateur
![Page 53: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/53.jpg)
Critères mesurables d'un logiciel applicatif
• Critères d'utilisation
• Flexibilité, acceptation, support, facilité d'apprentissage, adéquation aux problèmes, uniformité d'approche et de présentation, efficacité, stabilité
![Page 54: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/54.jpg)
Critères mesurables d'un logiciel applicatifAdaptabilité efficience
couverture des besoins résultats corrects
facilité de maintenance portabilité
robustesse sécurité
intégrabilité possibilité de réutilisation
degré de confiance
![Page 55: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/55.jpg)
Critères de qualité de la documentation
• Facilité de modification
• Actualité
• Sans équivoque
• Possibilités
• Identification
• Conformité aux normes
• Lisibilité
• Etre complets
• Etre sans contradiction interne
![Page 56: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/56.jpg)
Système d'assurance de qualité du logiciel
• Normes (ISO)
• Organisation de l'assurance qualité
• Procédure et méthode
• Documentation
• Audit de l'assurance qualité
![Page 57: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/57.jpg)
Contrôle de qualité
• Principes de base
• Validation et vérification
• Plan de contrôle
![Page 58: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/58.jpg)
Contrôle de qualité
• Contrôle de qualité par passage en vérification
• Genre de vérification
• Inspection de code, interrogation à tour de rôle, revue de projet, contrôle par des pairs
• Organisation de la vérification
• Composition des groupes de vérification, déroulement d'une vérification, session de vérification, preuve de programme
![Page 59: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/59.jpg)
Contrôle de qualité• Contrôle de qualité par test
• Méthode de test
• Boite noire, tests structurels, niveau de test, test par module, test par programme, test d'ensemble d'une chaîne, test d'ensemble d'une application, test en parallèle, application pilote
• Valeurs de contrôle et jeux d'essai
• test de séquence, test des cas normaux, test des cas spéciaux, valeurs limites
• Plan de test
• Cycle de test : préparer, exécuter, analyser, corriger, répéter
![Page 60: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/60.jpg)
Contrôle de qualité
• Contrôle de qualité par test
• Aides de test
• Outils d'observation instantané, logiciels de traçage, outils de pilotage
![Page 61: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/61.jpg)
Contrôle de qualité
• Contrôle de qualité par audit
• Réalisation
• rapport d'audit
• chronologie
![Page 62: Assurance qualité](https://reader033.vdocuments.fr/reader033/viewer/2022052905/5585c48ed8b42a910a8b463d/html5/thumbnails/62.jpg)
Audit informatique
• Mission, rattachement et mise en oeuvre
• Plan de contrôle lors de l'exploitation
• Outils tels que programme d'audit informatique
• Mesures organisationnelles et techniques