Vous êtes sur la page 1sur 20

ASSURANCE

QUALITE
LOGICIELLE
Présenté par :
Charnelle WATAT

On s’engage dans une démarche qualité pour améliorer ses performances


SOMMAIRE

Présentation de la Qualité L’ Assurance Qualité

Les Enjeux de la démarche


Les Normes de la qualité
Qualité

La planification de la La démarche qualité au


Les facteurs de qualité
Qualité cours du projet

02
Présentation de la Qualité

Aptitude d'un produit


ou d'un service à
satisfaire les besoins
des utilisateurs, en
termes de
fonctionnalités,
délais,coûts

03
Assurance Qualité
Mise en œuvre d'un ensemble approprié de dispositions préétablies et
systématiques destinées à donner confiance en l'obtention d'une qualité
requise.
Revue des
exigences du
client

conformité de la
documentation
(spécification, Assurance planification
cahiers de tests, des tests
manuels
utilisateur, etc.)
Qualité

La Démarche Qualité c’est :

• Écrire ce que l’on doit faire (définition des procédures et des standards )
• Faire ce que l’on a écrit (exécution des procédures)
examen de la • Vérifier que les procédures sont suivies (Vérification )
conception
• Conserver les traces écrites de ce qui a été fait et de ce qui a été vérifié
• Corriger les écarts

04
Les Enjeux/les objectifs internes

Réduire les
dysfonctionnements

Motiver le Améliorer les


personnel autour méthodes de
d’un projet travail
d’entreprise

Réduire les coûts


Fiabiliser les
de non qualité et
contrôles et les
augmenter les
processus
marges

Pérenniser le Savoir
faire

On s’engage dans une démarche qualité pour améliorer ses performances


05
Les Enjeux/les objectifs externes

Améliorer la qualité des


produits et services

Améliorer la satisfaction
et la fidélisation des
clients
Améliorer et Valoriser
son savoir-faire et son
image
Instaurer un climat de
confiance avec les
clients

Se démarquer de la
concurrence

On s’engage dans une démarche qualité pour améliorer ses performances


06
Les Normes
•définit un ensemble •Démarche méthodologique
d'indicateurs pour la qualité pour l'évaluation d'un
logicielle produit logiciel au regard des
•Est destinée au Acquéreur, caractéristiques de la norme
fournisseur de logiciel ISO/CEI 9126
•Est destinée au Acquéreur,
fournisseur de logiciel

ISO/CEI ISO/CEI
9126 14598

ISO/IEC ISO/IEC
15504 25041
•Évaluation des processus et •Démarche méthodologique
de la maturité de pour l'évaluation d'un produit
l'organisation logiciel intégrant ISO/CEI 9126
•Est destinée aux équipes IT et ISO/CEI 14598
•Est destinée au Acquéreur,
fournisseur de logiciel,
évaluateurs indépendants

07
Les Normes

Capability Maturity Model Integration permet l’évaluation des processus et de


la maturité de l'organisation

Niveau 1 /Initial Niveau 2 / Niveau 3 / Défini Niveau 4 / Niveau 5 /


discipliné Maîtrisé optimisation

•stable et •Mesuré et •Proactif plutôt •Géré au •Imprévisible


flexible contrôlé que réactif niveau du et réactif
La gestion des Les activités met en place projet l'organisation
projets n'est sont planifiées des boucles L'organisation est axée sur
pas définie au et exécutées d’amélioration est axée sur l'amélioration
sein de conformémen , l’expérience, les données continue et
l'organisation. t à une les forces et avec des est conçue
L'efficacité politique. Les les difficultés objectifs pour pivoter
repose sur les rôles et les rencontrées quantitatifs et répondre
compétences responsabilité lors des devs d'amélioration aux
et la s sont définis sont des opportunités
motivation et connus. Les capitalisées performances et changer la
des individus. produits sont pour améliorer qui sont stabilité de
Aucun contrôlés les devs futurs prévisibles et l'organisation
contrôle n'est s'alignent fournit une
opéré. pour répondre plate-forme
aux besoins pour l'agilité
et l'innovation

08
Les facteurs de qualité

Efficacité Interopérabilit
é

Maintenabilité
Testabilité

Conformité

Adaptabilité Portabilité

Sécurité Robustesse

Réutilisabilité

Maniabilité

09
Planification de Qualité

Document décrivant la politique qualité de l’entreprise


Manuel ainsi que l’ensemble des activités, rôles et procédures
Qualité dont l’organisme se dote en vue de mettre en œuvre sa
politique de qualité (interne à l’entreprise)

Plan Document décrivant les dispositions spécifiques prises


d’assurance par une entreprise pour obtenir la qualité d’un produit
Qualité ou d’un service particulier (ouvert au client)

10
Planification de Qualité / Contrôle Qualité

les inspections de
standards, de
documentation, de
code

les revues

les audits qualité


Le CQ a pour objectif principal de
garantir une mise en œuvre correcte
des processus mis en place au stade de
l'assurance qualité
Les tests

11
La démarche qualité au cours du projet
Chaque Etape débouche sur un produit intermédiaire dont la production
détermine la fin de l’étape et qui devra être contrôlé avant de passer à
l’étape suivante
Pré-étude / Elicitation / Analyse
des Besoins
• En entrée on a les besoins du client
• En sortie on a le cahier des charges, Plan
d’assurance qualité

Analyse
• En entrée on a le cahier des charges
Conception • En sortie on a le dossier ou le cahier d’analyse
• En entrée on a le dossier d’analyse
• En sortie on a le dossier de
conception Codage
• En entrée on a le dossier de conception
• En sortie on a des programmes
Tests
• Cahier de tests (Test unitaire, Test d’intégration….)
• Bilan des tests ou rapport de tests
Réception
• En entrée on a un cahier de
charges et un logiciel
• En sortie on a un procès
verbal de réception du client

Gestion de la documentation Maintenance


•Maintenance curative
•Maintenance évolutive 12
La démarche qualité au cours du projet

Effort

Conformité

Révision Transition
Robustesse

Maintenabilité Portabilité
Efficacité

Adaptabilité Réutilisabilité
Maniabilité

Testabilité Interopérabilité

Sécurité

Temps
Développement Livraison Maintenance et Amélioration

13
Pré-étude / Elicitation / Analyse des Besoins
une erreur d’analyse détectée en phase de conception coûte cinq fois plus cher que si elle était découverte pendant la phase
d’analyse.

les clients ne sont


pas toujours
conscients de leurs
besoins

Ils savent enfin ce les analystes ne


qu’ils veulent possèdent pas la
lorsqu’ils utilisent le même connaissance
système et qu’il ne du domaine
répond pas à leur d’application que les
attente clients
Les sources
d’incompréhensi
on

Les clients n’ont pas Certains besoins sont


toujours une vision tellement évidents
claire de ce que le pour les clients qu’ils
ne méritent pas, à leurs
système doit faire et yeux, d’être
changent d’avis en mentionnés et
cours de demeurent ignorés des
développement analystes

14
Pré-étude / Elicitation / Analyse des Besoins

Processus de spécification

Elicitation et analyse
Etude de faisabilité
des exigences

Spécification des exigences

Validation des exigences


Rapport de
Faisabilité

exigences utilisateur et
système

Documents des exigences


(Cahier de charge)

15
Analyse / Conception

Le système est il
conforme à la
spécification?

Le système répond
il aux exigences du
client?

16
Choix de la Méthode de gestion de projet

Ici la de trouver la meilleure façon de planifier et d’exécuter les


tâches
qualité se
caractérise d’améliorer la prise de décision grâce à des rôles clairement
par le définis
choix d’économiser du temps et de l’argent en réutilisant une
d’une méthode
méthode de gérer l’étendue du projet, gérer les imprévus
de travail
qui de contrôler les dépenses du projet
permettra
d’identifier rapidement les problèmes

de mobiliser une équipe performante et autonome

17
Codage / Code Coverage

❑ Tester et mesurer la qualité du code


source de manière continue
Architecture &
Design

Commentaires Duplications ❑ Le binômage ici chaque développeur


amène son point de vue sur du code
qu’il n’a pas écrit

Sources ❑ intégrer de façon continuelle les


Règles de changements apportés à un projet, et les
Tests unitaires
codage
tester au moins une fois par jour voire
plus

Bugs
potentiels
Complexicité ❑ Le versionning des
sources

18
Contrôle de Qualité / Tests

Test unitaire • Les composants


(Test des sont testés
composants ) individuellement

Test du
• Test du système
Système global
(d’intégration)

• Test avec des données


Test clients pour vérifier que le
d’Acceptance système répond aux
exigences du client

• Évaluer la sécurité de son


Les Tests de application
Sécurité

Les tests de • valider la capacité qu'ont les


serveurs et les réseaux à supporter
montée en des charges d'accès importantes.
charge vérifier que les temps de réponse
restent raisonnable 19
FIN
Merci pour votre aimable
attention

Vous aimerez peut-être aussi