Vous êtes sur la page 1sur 62

Assurance qualit

Brevet fdral dinformatique de gestion Module 041


Patrick Ostertag, Octobre 2006

Sources

Directives fdrales pour le brevet et diplme fdral d'informaticien de gestion Software Quality - Theory and management par Alan C. Gillies, 1992 Vers de nouveaux processus de dveloppement de projet par Chantal Morley, 1991 Sret de fonctionnement des systmes informatiques, Matriels et logiciels, J.-C. Laprie, B. Courtois, M.-C. Gaudel, D. Powel, Dunod, 1989

Assurance qualit
Les principes

Principes de base: dnitions

Qualit = Zro dfaut Qualit = Le degr


d'excellence

Selon ISO, 1986


La totalit des fonctionnalits et des
caractristiques d'un produit ou d'un service doivent tendre satisfaire les besoins spciques (spcis) ou implicites

La qualit concerne...

le produit ou
le service

La qualit concerne...

Le processus de
dveloppement

La qualit concerne...

Le service de
la socit

Principe de base

La qualit nest pas absolue

Principes de base

La qualit est

multidimensionnelle

Principes de base
La qualit, c'est accepter les
compromis

Les critres de qualit sont rarement


indpendants

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 rpond-elle la
bonne question ?

Les besoins du client volue rapidement


rapidement.

(concurrence, organisation, partenariat,...)

Les technologies de l'information voluent

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 soustypes de clients)

La qualit du logiciel
Le droulement d'un projet : Comment mesurer la qualit du rsultat
des tapes qui ont le rsultat le plus immatriel : Conception

Conception, Fabrication, dploiement

fourni par chaque tape du droulement d'un projet ?

En particulier, comment mesurer la qualit

Les diffrentes vues de la qualit


Le chef de projet

il doit fournir un produit performant et maintenable qui donnera satisfaction au client

Les diffrentes vues de la qualit


le concepteur

Il connat mieux que quiconque les besoins de l'utilisateur et demande que le nouveau systme fournisse toutes les fonctionnalits prvues

Les diffrentes vues de la qualit


Le dveloppeur

C'est la personne qui crit les programmes. Il dfend le rsultat de son travail et n'accepte que trs pniblement les demande de modication.

Les diffrentes vues de la qualit


Le responsable Qualit Il recherche les nonrespects des rgles de qualit. Son action semble donner une surcharge de travail.

Les diffrentes vues de la qualit


L'utilisateur nal Il doit utiliser le
systme et n'a que trs peu particip au processus de dveloppement (il a entendu parl...)

Les diffrentes vues de la qualit


Le responsable de
dpartement

C'est le chef de

l'utilisateur nal. Il a t interview par le groupe d'tude. Il doit justier la productivit de ses employs.

Les diffrentes vues de la qualit


Les managers de haut
niveau

C'est ceux qui paient


la facture et qui attendent le plus les rsultats de productivit.

Les diffrentes vues de la qualit


Le client il est amen de
plus en plus utiliser le SI

Internet courrier

Critres de qualit
Utilisateur Ce que je veux Rponse rapide Facilit d'utilisation Pas d'erreur Dveloppement rapide Peu coteux Adaptable Permet de satisfaire les objectifs Donnes correctes Concepteur Bonnes spcications Techniquement correcte Facilit de maintenance Dveloppement rapide Peu de maintenance Bien document Nouvelles approches (technologies) Donnes correctes Administrable par l'utilisateur Prvu pour les futurs dveloppements

les 5 vues de la qualit


La valeur La mthode 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 adresse

Envoi de 20'000 journaux la mme Arrt de Transpac pour 7'000 entreprises


et 1'000'000 d'abonns

Systme de rservation Univac-United


Airlines : abandon aprs 56 millions de dollars de dpenses

Exemple de non-qualit
Mtro fantme San Francisco Passage de la mission Vnus 500'000 km
au lieu de 5'000 km l'quateur leve

Avion F-18 sur le dos au passage de Une facture de tlphone beaucoup trop

Ouvrage intressant bien que datant de 1986 : Menaces sur l'ordinateur (Seuil)

Les causes de nonqualit


Manque de formation aux mthodes et
outils

Manque de responsabilisation et dnition


peu claire des rles de chacun (organisation)

Les causes de nonqualit


Pas de mthodologie (ou mthodologies
disparates, inadaptes et incompatibles)

Pas de tests, tests insufsants ou tests mal ...

prpars (on les faits la n du dveloppement et non pas tout au long du dveloppement

La qualit, ce sont les hommes

La qualit, ce sont les hommes


Ce sont les hommes qui ont des problmes
rsoudre grce l'ordinateur

Ce sont les hommes qui dcrivent les


systmes informatiques

problmes et qui trouvent des solutions

Ce sont les hommes qui conoivent les

La qualit, ce sont les hommes


Ce sont les hommes qui testent les logiciels Ce sont les hommes qui utilisent le
nouveau systme et qui jugeront de sa qualit

La nature dune mthode

La nature d'une mthode


L'ide de mthode est base sur la
possibilit d'identier des classes de problmes qui appellent des rponses analogues. L'exprience peut ainsi tre formalise et rutilise pour une varit de problmes qui appartiennent la mme catgorie

Mthode = Recette

La nature d'une mthode


Elle contient un ensemble de composants
de diverses natures, qui s'architecturent de la faon schmatique suivantes :

Supports conceptuels et techniques Gestion de la production et de la qualit Gestion du projet

La nature d'une mthode


C'est un instrument individuel,
pour l'informaticien, le concepteur, le chef de projet..., quant confront une situation nouvelle et complexe, il cherche des rponses bases sur des expriences analogues. Dans ce sens, une mthode est une aide

la rsolution de problme.

La nature d'une mthode


C'est un instrument collectif, aidant
organiser le travail d'un service informatique ou d'un projet. Elle lui donne un cadre, une homognit et une communaut de culture. Elle guide

le

travail en commun des


diffrents acteurs.

La dmarche qualit

La dmarche qualit
Mettre en place une dmarche qualit
c'est :

Mettre en place des procdures Mettre en place une mthode Mettre en place des instruments de
mesure (Check-list)

La dmarche qualit
Mettre en place la transparence
Au niveau des mthodes de travail, du
du projet "entreprise" et informer les divers partenaires. suivi du processus, du suivi des mandats, etc.

C'est synchroniser les diffrents acteurs

A chacun sa qualit
C'est l'entreprise et ses
collaborateurs de dcouvrir sa propre notion de la qualit, de trouver ses propres critres de mesure en fonction de ses propres objectifs et de sa propre stratgie.

A chacun sa qualit
C'est une dmarche collective, la
le plus faible. qualit est l'affaire de chacun et de tous.

Une chane a la solidit de son maillon

Assurance qualit
Mtriques et critres de qualit

Critres mesurables d'un logiciel applicatif


Nombre de ligne de code Nombre de Fonctionnalits Nombre d'erreurs Disponibilit

Critres mesurables d'un logiciel applicatif


Facilit d'utilisation (ergonomie du logiciel) Structure de l'applicatif du point de vue
de l'utilisateur

Interface utilisateur

Critres mesurables d'un logiciel applicatif


Critres d'utilisation Flexibilit, acceptation, support, facilit

d'apprentissage, adquation aux problmes, uniformit d'approche et de prsentation, efcacit, stabilit

Critres mesurables d'un logiciel applicatif


Adaptabilit couverture des besoins facilit de maintenance robustesse intgrabilit degr de conance efcience rsultats corrects portabilit scurit possibilit de rutilisation

Critres de qualit de la documentation

Facilit de

modication

Conformit aux
normes

Actualit Sans quivoque Possibilits Identication

Lisibilit Etre complets Etre sans

contradiction interne

Systme d'assurance de qualit du logiciel


Normes (ISO) Organisation de l'assurance qualit Procdure et mthode Documentation Audit de l'assurance qualit

Contrle de qualit
Principes de base Validation et vrication Plan de contrle

Contrle de qualit
Contrle de qualit par passage en
vrication

Genre de vrication
Inspection de code, interrogation tour de rle, revue de projet, contrle par des pairs

Organisation de la vrication

Composition des groupes de vrication, droulement d'une vrication, session de vrication, preuve de programme

Contrle de qualit
Contrle de qualit par test Mthode de test

Boite noire, tests structurels, niveau de test, test par module, test par programme, test d'ensemble d'une chane, test d'ensemble d'une application, test en parallle, application pilote

Valeurs de contrle et jeux d'essai

test de squence, test des cas normaux, test des cas spciaux, valeurs limites

Plan de

test

Cycle de test : prparer, excuter, analyser, corriger, rpter

Contrle de qualit
Contrle de qualit par test Aides de test

Outils d'observation instantan, logiciels de traage, outils de pilotage

Contrle de qualit
Contrle de qualit par audit Ralisation rapport d'audit chronologie

Audit informatique
Mission, rattachement et mise en oeuvre Plan de contrle lors de l'exploitation Outils tels que programme d'audit
informatique

Mesures organisationnelles et techniques

Vous aimerez peut-être aussi