SlideShare une entreprise Scribd logo
Assurance qualité
Brevet fédéral d’informatique de gestion
              Module 041
            Patrick Ostertag, Octobre 2006
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
Assurance qualité
     Les principes
Discussion
Selon vous, que représente le mot "Qualité" dans le cadre
               de projets informatiques ?
Principes de base:
       définitions

•Qualité = Zéro défaut
• Qualité = Le degré
 d'excellence
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
La qualité concerne...


•le produit ou
 le service
La qualité concerne...


•Le processus de
 développement
La qualité concerne...


•Le service de   Mettre en place le nouveau
                          système

 la société
Principe de base




•   La qualité n’est pas absolue
Principes de base


•   La qualité est
    multi-
    dimensionnelle
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, ...
Le logiciel n'a
pas vraiment
une existence
  physique.
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.
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)
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
Les différentes vues de
        la qualité

• Le chef de projet
•   il doit fournir un
    produit performant
    et maintenable qui
    donnera satisfaction
    au client
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
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.
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.
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é...)
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.
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é.
Les différentes vues de
        la qualité
• Le client
• il est amené de
  plus en plus à
  utiliser le SI
• Internet
• courrier
Exercice
Enumérez les critères selon lesquels l'utilisateur final et le
 concepteur d'un système informatique jugent la qualité
                      (2 colonnes).
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
les 5 vues de la qualité

 La valeur        La méthode   Le produit




 La fabrication                L'utilisateur
“La qualité coute
          cher !”
• Quel est le prix de la qualité ?
• Quel est le prix de la non-qualité ?
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
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)
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)
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
• ...
Exercice
Trouvons d'autres causes de non-qualité !
La qualité, ce
   sont les
  hommes
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
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é
La nature d’une
   méthode
Discussion
Qu’est-ce qu’une méthode ?
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
Méthode =
 Recette
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
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.
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.
La démarche qualité
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)
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.
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.
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.
Assurance qualité
 Métriques et critères de qualité
Critères mesurables
 d'un logiciel applicatif
• Nombre de ligne de code
• Nombre de Fonctionnalités
• Nombre d'erreurs
• Disponibilité
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
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é
Critères mesurables
d'un logiciel applicatif
Adaptabilité        efficience
couverture des      résultats corrects
besoins
facilité de         portabilité
maintenance
robustesse          sécurité

intégrabilité       possibilité de
                    réutilisation
degré de confiance
Critères de qualité de la
        documentation
• Facilité de      • Conformité aux
  modification        normes
• Actualité        • Lisibilité
• Sans équivoque   • Etre complets
• Possibilités     • Etre sans
• Identification      contradiction interne
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é
Contrôle de qualité

• Principes de base
 • Validation et vérification
 • Plan de contrôle
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
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
Contrôle de qualité


• Contrôle de qualité par test
 • Aides de test
    •   Outils d'observation instantané, logiciels de traçage, outils de pilotage
Contrôle de qualité

• Contrôle de qualité par audit
 • Réalisation
 • rapport d'audit
 • chronologie
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

Contenu connexe

Tendances

Management de la qualité
Management de la qualitéManagement de la qualité
Management de la qualité
younes elhaiba
 
Soutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesSoutenance mémoire de fin d'études
Soutenance mémoire de fin d'études
Fabrice HAUHOUOT
 
Les outils de management de la qualité du projet
Les outils de management de la qualité du projetLes outils de management de la qualité du projet
Les outils de management de la qualité du projet
nhoussali
 
management qualité
management qualitémanagement qualité
management qualité
Ihab Anfawi
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
Hosni Mansour
 
Traitement de Réclamation clients
Traitement de Réclamation clientsTraitement de Réclamation clients
Traitement de Réclamation clients
Ghalla Chikh
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
Mohamed Ayoub OUERTATANI
 
Cours et TP Ms Project
Cours et TP Ms ProjectCours et TP Ms Project
Cours et TP Ms Projecthindif
 
Rapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFERapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFE
Mohamed Amine Mahmoudi
 
Management par la qualité selon l’ISO 9001 au service de la maîtrise des risques
Management par la qualité selon l’ISO 9001 au service de la maîtrise des risquesManagement par la qualité selon l’ISO 9001 au service de la maîtrise des risques
Management par la qualité selon l’ISO 9001 au service de la maîtrise des risques
PECB
 
Introduction à la qualité
Introduction à la qualitéIntroduction à la qualité
Introduction à la qualité
Charles Duchêne
 
Plan d'action pour le management de la qualite
Plan d'action pour le management de la qualitePlan d'action pour le management de la qualite
Plan d'action pour le management de la qualite
Paul Henri KOUAKOU
 
présentation six sigma uptraining français
présentation six sigma uptraining françaisprésentation six sigma uptraining français
présentation six sigma uptraining français
simon leclercq
 
Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
Ghodhbane Mohamed Amine
 
Exemple de fiche recapitulative de projet
Exemple de fiche recapitulative de projetExemple de fiche recapitulative de projet
Exemple de fiche recapitulative de projet
Jamaity
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
Pascal Thery Formations
 
Les différentes phases d’un projet - La phase d’initialisation
Les différentes phases d’un projet - La phase d’initialisationLes différentes phases d’un projet - La phase d’initialisation
Les différentes phases d’un projet - La phase d’initialisation
Communauté d'agglomération du Pays de Grasse
 

Tendances (20)

Management de la qualité
Management de la qualitéManagement de la qualité
Management de la qualité
 
Soutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesSoutenance mémoire de fin d'études
Soutenance mémoire de fin d'études
 
presentation PFE
presentation PFEpresentation PFE
presentation PFE
 
Les outils de management de la qualité du projet
Les outils de management de la qualité du projetLes outils de management de la qualité du projet
Les outils de management de la qualité du projet
 
management qualité
management qualitémanagement qualité
management qualité
 
E.R.P
E.R.PE.R.P
E.R.P
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
 
Traitement de Réclamation clients
Traitement de Réclamation clientsTraitement de Réclamation clients
Traitement de Réclamation clients
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
 
Cours et TP Ms Project
Cours et TP Ms ProjectCours et TP Ms Project
Cours et TP Ms Project
 
Rapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFERapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFE
 
Management par la qualité selon l’ISO 9001 au service de la maîtrise des risques
Management par la qualité selon l’ISO 9001 au service de la maîtrise des risquesManagement par la qualité selon l’ISO 9001 au service de la maîtrise des risques
Management par la qualité selon l’ISO 9001 au service de la maîtrise des risques
 
Introduction à la qualité
Introduction à la qualitéIntroduction à la qualité
Introduction à la qualité
 
Plan d'action pour le management de la qualite
Plan d'action pour le management de la qualitePlan d'action pour le management de la qualite
Plan d'action pour le management de la qualite
 
présentation six sigma uptraining français
présentation six sigma uptraining françaisprésentation six sigma uptraining français
présentation six sigma uptraining français
 
Qualite qqoqccp
Qualite qqoqccpQualite qqoqccp
Qualite qqoqccp
 
Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
 
Exemple de fiche recapitulative de projet
Exemple de fiche recapitulative de projetExemple de fiche recapitulative de projet
Exemple de fiche recapitulative de projet
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
Les différentes phases d’un projet - La phase d’initialisation
Les différentes phases d’un projet - La phase d’initialisationLes différentes phases d’un projet - La phase d’initialisation
Les différentes phases d’un projet - La phase d’initialisation
 

En vedette

Assurance qualité
Assurance qualitéAssurance qualité
Assurance qualité
Aissam Elmaataoui
 
Assurance qualité mr bahadi
Assurance qualité mr bahadiAssurance qualité mr bahadi
Assurance qualité mr bahadiIkhlass Moussaoui
 
Poster 9 biochimie
Poster 9 biochimiePoster 9 biochimie
Poster 9 biochimie
JIB Congress
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielle
Sylvain Leroy
 
L'assurance[1]
L'assurance[1]L'assurance[1]
L'assurance[1]manonc
 
Le controle de qualite au laboratoire
Le controle de qualite au laboratoireLe controle de qualite au laboratoire
Le controle de qualite au laboratoireS/Abdessemed
 
Conférence: L'assurance qualité au-delà de la qualité logicielle
Conférence: L'assurance qualité au-delà de la qualité logicielleConférence: L'assurance qualité au-delà de la qualité logicielle
Conférence: L'assurance qualité au-delà de la qualité logicielle
geosaa
 
Tp réactions photochimiques saint exupéry
Tp réactions photochimiques   saint exupéryTp réactions photochimiques   saint exupéry
Tp réactions photochimiques saint exupéryprofroques
 
Consultant(e) AMOA BancAssurance
Consultant(e) AMOA BancAssuranceConsultant(e) AMOA BancAssurance
Consultant(e) AMOA BancAssurance
BEIJAFLORE
 
Matières colorées 1ere_s
Matières colorées 1ere_sMatières colorées 1ere_s
Matières colorées 1ere_s
Toufiq AKOUZ
 
Recherches d'assurance emprunteur en 2016 - livre blanc
Recherches d'assurance emprunteur en 2016 - livre blancRecherches d'assurance emprunteur en 2016 - livre blanc
Recherches d'assurance emprunteur en 2016 - livre blanc
cmonassurance
 
Catalogue de formation acting consulting 2016
Catalogue de formation acting consulting 2016Catalogue de formation acting consulting 2016
Catalogue de formation acting consulting 2016
Abdelmajid wahbi
 
Women In Power
Women In PowerWomen In Power
Women In Power
artikw
 
RIQAS External Quality Assessment for Medical Laboratories
RIQAS External Quality Assessment for Medical Laboratories RIQAS External Quality Assessment for Medical Laboratories
RIQAS External Quality Assessment for Medical Laboratories
Randox
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
Zhu Wei QI
 
LA BANCASSURANCE
LA  BANCASSURANCELA  BANCASSURANCE
LA BANCASSURANCE
bouchra89
 
Marketing banques-assurances
Marketing banques-assurancesMarketing banques-assurances
Marketing banques-assurances
Omar BE
 
Les 8 principes du management de la qualité
Les 8 principes du management de la qualitéLes 8 principes du management de la qualité
Les 8 principes du management de la qualité
Ecoute & Qualité
 
Iso QSE 2016
Iso QSE 2016Iso QSE 2016
Iso QSE 2016
Yassine Gharbi
 

En vedette (20)

Assurance qualité
Assurance qualitéAssurance qualité
Assurance qualité
 
Assurance qualité mr bahadi
Assurance qualité mr bahadiAssurance qualité mr bahadi
Assurance qualité mr bahadi
 
Poster 9 biochimie
Poster 9 biochimiePoster 9 biochimie
Poster 9 biochimie
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielle
 
L'assurance[1]
L'assurance[1]L'assurance[1]
L'assurance[1]
 
Le controle de qualite au laboratoire
Le controle de qualite au laboratoireLe controle de qualite au laboratoire
Le controle de qualite au laboratoire
 
Conférence: L'assurance qualité au-delà de la qualité logicielle
Conférence: L'assurance qualité au-delà de la qualité logicielleConférence: L'assurance qualité au-delà de la qualité logicielle
Conférence: L'assurance qualité au-delà de la qualité logicielle
 
Tp réactions photochimiques saint exupéry
Tp réactions photochimiques   saint exupéryTp réactions photochimiques   saint exupéry
Tp réactions photochimiques saint exupéry
 
Consultant(e) AMOA BancAssurance
Consultant(e) AMOA BancAssuranceConsultant(e) AMOA BancAssurance
Consultant(e) AMOA BancAssurance
 
Matières colorées 1ere_s
Matières colorées 1ere_sMatières colorées 1ere_s
Matières colorées 1ere_s
 
Recherches d'assurance emprunteur en 2016 - livre blanc
Recherches d'assurance emprunteur en 2016 - livre blancRecherches d'assurance emprunteur en 2016 - livre blanc
Recherches d'assurance emprunteur en 2016 - livre blanc
 
MPL - JL Courtial
MPL - JL CourtialMPL - JL Courtial
MPL - JL Courtial
 
Catalogue de formation acting consulting 2016
Catalogue de formation acting consulting 2016Catalogue de formation acting consulting 2016
Catalogue de formation acting consulting 2016
 
Women In Power
Women In PowerWomen In Power
Women In Power
 
RIQAS External Quality Assessment for Medical Laboratories
RIQAS External Quality Assessment for Medical Laboratories RIQAS External Quality Assessment for Medical Laboratories
RIQAS External Quality Assessment for Medical Laboratories
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
 
LA BANCASSURANCE
LA  BANCASSURANCELA  BANCASSURANCE
LA BANCASSURANCE
 
Marketing banques-assurances
Marketing banques-assurancesMarketing banques-assurances
Marketing banques-assurances
 
Les 8 principes du management de la qualité
Les 8 principes du management de la qualitéLes 8 principes du management de la qualité
Les 8 principes du management de la qualité
 
Iso QSE 2016
Iso QSE 2016Iso QSE 2016
Iso QSE 2016
 

Similaire à Assurance qualité

RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptx
testuser715939
 
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifDéploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Agile Montréal
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptx
LatifaBen6
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
Julien Vq
 
La documentation logicielle se transforme en gestion de stratégie de conten...
La documentation logicielle se transforme en gestion de stratégie de conten...La documentation logicielle se transforme en gestion de stratégie de conten...
La documentation logicielle se transforme en gestion de stratégie de conten...
Andy McDonald
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
Erradi Mohamed
 
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileLes tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
Agile Montréal
 
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
François Wauquier
 
Expression des besoins pour le SI
Expression des besoins pour le SIExpression des besoins pour le SI
Expression des besoins pour le SI
Nouhaila ALAMI
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Pyxis Technologies
 
2 relation-acteurs-projet
2 relation-acteurs-projet2 relation-acteurs-projet
2 relation-acteurs-projetbriann_guillaud
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
Lucian Precup
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
Mohamed Diallo
 
20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle
LeClubQualiteLogicielle
 
introduction génie logiciel-1.ppt
introduction génie logiciel-1.pptintroduction génie logiciel-1.ppt
introduction génie logiciel-1.ppt
SafaeElhouicha
 
Expression de besoin pour le si
Expression de besoin pour le siExpression de besoin pour le si
Expression de besoin pour le si
fatima zahra FANDI
 
La relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiquesLa relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiques
Eric SIBER
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logicieldanaobrest
 
Pas d'agilité sans qualité
Pas d'agilité sans qualitéPas d'agilité sans qualité
Pas d'agilité sans qualité
Agile Montréal
 

Similaire à Assurance qualité (20)

RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptx
 
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifDéploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptx
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
 
Cahier charge ebusiness_p6
Cahier charge ebusiness_p6Cahier charge ebusiness_p6
Cahier charge ebusiness_p6
 
La documentation logicielle se transforme en gestion de stratégie de conten...
La documentation logicielle se transforme en gestion de stratégie de conten...La documentation logicielle se transforme en gestion de stratégie de conten...
La documentation logicielle se transforme en gestion de stratégie de conten...
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileLes tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
 
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
 
Expression des besoins pour le SI
Expression des besoins pour le SIExpression des besoins pour le SI
Expression des besoins pour le SI
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
 
2 relation-acteurs-projet
2 relation-acteurs-projet2 relation-acteurs-projet
2 relation-acteurs-projet
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
 
20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle
 
introduction génie logiciel-1.ppt
introduction génie logiciel-1.pptintroduction génie logiciel-1.ppt
introduction génie logiciel-1.ppt
 
Expression de besoin pour le si
Expression de besoin pour le siExpression de besoin pour le si
Expression de besoin pour le si
 
La relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiquesLa relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiques
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logiciel
 
Pas d'agilité sans qualité
Pas d'agilité sans qualitéPas d'agilité sans qualité
Pas d'agilité sans qualité
 

Plus de Patrick Ostertag

Tiny and smart - A propos d'humain dans les organisations
Tiny and smart - A propos d'humain dans les organisationsTiny and smart - A propos d'humain dans les organisations
Tiny and smart - A propos d'humain dans les organisations
Patrick Ostertag
 
Guerre économique et technologie de loisir
Guerre économique et technologie de loisirGuerre économique et technologie de loisir
Guerre économique et technologie de loisirPatrick Ostertag
 
Tous engloutis par la prochaine waves de google
Tous engloutis par la prochaine waves de googleTous engloutis par la prochaine waves de google
Tous engloutis par la prochaine waves de googlePatrick Ostertag
 
Nous vous dirons ce qui vous intéresse
Nous vous dirons ce qui vous intéresseNous vous dirons ce qui vous intéresse
Nous vous dirons ce qui vous intéresse
Patrick Ostertag
 
Réflexion sur l'Open Source
Réflexion sur l'Open SourceRéflexion sur l'Open Source
Réflexion sur l'Open SourcePatrick Ostertag
 
Approche systémique de processus
Approche systémique de processusApproche systémique de processus
Approche systémique de processusPatrick Ostertag
 
A propos de système d'information
A propos de système d'informationA propos de système d'information
A propos de système d'informationPatrick Ostertag
 
My Last Project Was About...
My Last Project Was About...My Last Project Was About...
My Last Project Was About...
Patrick Ostertag
 
Du nuagedetagauproprietesdeclasse
Du nuagedetagauproprietesdeclasseDu nuagedetagauproprietesdeclasse
Du nuagedetagauproprietesdeclasse
Patrick Ostertag
 
Location and role centric right management
Location and role centric right managementLocation and role centric right management
Location and role centric right management
Patrick Ostertag
 
Gestion de l’information
Gestion de l’informationGestion de l’information
Gestion de l’information
Patrick Ostertag
 
Mise en place de système d’information
Mise en place de système d’informationMise en place de système d’information
Mise en place de système d’information
Patrick Ostertag
 

Plus de Patrick Ostertag (13)

Tiny and smart - A propos d'humain dans les organisations
Tiny and smart - A propos d'humain dans les organisationsTiny and smart - A propos d'humain dans les organisations
Tiny and smart - A propos d'humain dans les organisations
 
Guerre économique et technologie de loisir
Guerre économique et technologie de loisirGuerre économique et technologie de loisir
Guerre économique et technologie de loisir
 
Tous engloutis par la prochaine waves de google
Tous engloutis par la prochaine waves de googleTous engloutis par la prochaine waves de google
Tous engloutis par la prochaine waves de google
 
Nous vous dirons ce qui vous intéresse
Nous vous dirons ce qui vous intéresseNous vous dirons ce qui vous intéresse
Nous vous dirons ce qui vous intéresse
 
Réflexion sur l'Open Source
Réflexion sur l'Open SourceRéflexion sur l'Open Source
Réflexion sur l'Open Source
 
Gestion de parc
Gestion de parcGestion de parc
Gestion de parc
 
Approche systémique de processus
Approche systémique de processusApproche systémique de processus
Approche systémique de processus
 
A propos de système d'information
A propos de système d'informationA propos de système d'information
A propos de système d'information
 
My Last Project Was About...
My Last Project Was About...My Last Project Was About...
My Last Project Was About...
 
Du nuagedetagauproprietesdeclasse
Du nuagedetagauproprietesdeclasseDu nuagedetagauproprietesdeclasse
Du nuagedetagauproprietesdeclasse
 
Location and role centric right management
Location and role centric right managementLocation and role centric right management
Location and role centric right management
 
Gestion de l’information
Gestion de l’informationGestion de l’information
Gestion de l’information
 
Mise en place de système d’information
Mise en place de système d’informationMise en place de système d’information
Mise en place de système d’information
 

Assurance qualité

  • 1. Assurance qualité Brevet fédéral d’informatique de gestion Module 041 Patrick Ostertag, Octobre 2006
  • 2. 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
  • 3. Assurance qualité Les principes
  • 4. Discussion Selon vous, que représente le mot "Qualité" dans le cadre de projets informatiques ?
  • 5. Principes de base: définitions •Qualité = Zéro défaut • Qualité = Le degré d'excellence
  • 6. 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
  • 7. La qualité concerne... •le produit ou le service
  • 8. La qualité concerne... •Le processus de développement
  • 9. La qualité concerne... •Le service de Mettre en place le nouveau système la société
  • 10. Principe de base • La qualité n’est pas absolue
  • 11. Principes de base • La qualité est multi- dimensionnelle
  • 12. 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, ...
  • 13. Le logiciel n'a pas vraiment une existence physique.
  • 14. 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.
  • 15. 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)
  • 16. 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
  • 17. Les différentes vues de la qualité • Le chef de projet • il doit fournir un produit performant et maintenable qui donnera satisfaction au client
  • 18. 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
  • 19. 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.
  • 20. 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.
  • 21. 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é...)
  • 22. 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.
  • 23. 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é.
  • 24. Les différentes vues de la qualité • Le client • il est amené de plus en plus à utiliser le SI • Internet • courrier
  • 25. Exercice Enumérez les critères selon lesquels l'utilisateur final et le concepteur d'un système informatique jugent la qualité (2 colonnes).
  • 26. 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
  • 27. les 5 vues de la qualité La valeur La méthode Le produit La fabrication L'utilisateur
  • 28. “La qualité coute cher !” • Quel est le prix de la qualité ? • Quel est le prix de la non-qualité ?
  • 29. 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
  • 30. 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)
  • 31. 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)
  • 32. 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 • ...
  • 34. La qualité, ce sont les hommes
  • 35. 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
  • 36. 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é
  • 37. La nature d’une méthode
  • 39. 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
  • 41.
  • 42. 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
  • 43. 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.
  • 44. 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.
  • 46. 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)
  • 47. 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.
  • 48. 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.
  • 49. 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.
  • 50. Assurance qualité Métriques et critères de qualité
  • 51. Critères mesurables d'un logiciel applicatif • Nombre de ligne de code • Nombre de Fonctionnalités • Nombre d'erreurs • Disponibilité
  • 52. 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
  • 53. 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é
  • 54. Critères mesurables d'un logiciel applicatif Adaptabilité efficience couverture des résultats corrects besoins facilité de portabilité maintenance robustesse sécurité intégrabilité possibilité de réutilisation degré de confiance
  • 55. Critères de qualité de la documentation • Facilité de • Conformité aux modification normes • Actualité • Lisibilité • Sans équivoque • Etre complets • Possibilités • Etre sans • Identification contradiction interne
  • 56. 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é
  • 57. Contrôle de qualité • Principes de base • Validation et vérification • Plan de contrôle
  • 58. 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
  • 59. 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
  • 60. Contrôle de qualité • Contrôle de qualité par test • Aides de test • Outils d'observation instantané, logiciels de traçage, outils de pilotage
  • 61. Contrôle de qualité • Contrôle de qualité par audit • Réalisation • rapport d'audit • chronologie
  • 62. 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