Vous êtes sur la page 1sur 30

Qualité du logiciel

Métriques du
Processus &
Projet
Nourhène Bouzaienne Arbia Zoghlami
PLAN
Métriques du Métriques du
INTRODUCTION
01 02 processus
03 projet

Métriques de
Conclusion ?
04 qualité
05 06

2
01

Introduction

3
Métrique ?
Une métrique logicielle est une compilation de mesures issues des propriétés
techniques ou fonctionnelles appliquées à la production logicielle, elle est un
indicateur d’avancement ou de qualité de développement logiciels.

Selon IEEE 1061 de 1992, une métrique est une fonction dont les entrées sont
les données du logiciel et dont la sortie est une valeur numérique qui peut être
interprétée comme le degré auquel un élément tend vers un facteur de qualité.

44
Mesure, métrique et indicateur

Mesure Métrique
Fournit une indication
1 2
Relie les mesures individuelles
quantitative de l'étendue, du d'une manière ou d'une autre.
montant, de la dimension,la
capacité ou la taille d'un
attribut d'un produit ou d'un
processus.
Indicateur
Une mesure ou une combinaison de
3 métriques qui donnent un aperçu du
processus logiciel, d'un projet logiciel, ou le
produit lui-même.

5
02
Métriques du processus

6
P
R
O
C
E
S
S
U
S
7
Métriques du processus

Ce genre de
métrique utilisé
afin d’améliorer
le processus du
développement
du projet

8
Métriques du cycle de vie

Définitions des problèmes


• Types des problèmes • Niveau d’utilisation d’outils
• Standards pour la définition • Stabilité

Besoins et spécifications
• Niveau du flot depuis la définition des problèmes • Niveau des estimations
• Moyenne de la participation • Intégration
• Méthode de développement • Cas d’utilisation

9
Métriques du cycle de vie
Conception
• Niveau d’automatisation
• Utilisation de bibliothèques
• Niveau de réutilisation

Implantation
• Niveau d’automatisation • Performances
• Moyenne de la qualité du code • Distribution
• Niveau de couverture de tests

10
Métriques du cycle de vie

Maintenance
• Gestion des erreurs • Modifications légères
• Changeabilité • Fiabilité
• Extensibilité • Contrôle des configurations

11
Métriques du processus

Coût de la qualité Coût de la mauvaise qualité Densité de défauts


Coût de la qualité = (examen + tests + Coût de mauvaise Densité de défauts =
examen de vérification + tests de qualité = effort de Nombre total de
vérification + gestion de la configuration reprise/effort total x 100 défauts/taille du projet
+ mesure + formation + examen de en KLOC ou FP
retravail + tests de retravail)/ effort total x
100

12
Métriques du processus

Efficacité de la revue Efficacité des tests Efficacité d'élimination des défauts


Efficacité de la révision = (nombre de Efficacité des tests = 1 – Efficacité de suppression
défauts détectés lors de la ((défauts trouvés lors de des défauts = (1 – (total
révision)/nombre total de défauts l'acceptation)/nombre des défauts détectés par
détectés) x 100 total de défauts de test) x le client/nombre total de
100 défauts)) x 100

13
03

Métriques du projet

14
Métriques du projet
Les métriques du projet sont les métriques utilisées par le chef de projet pour vérifier
l'avancement du projet.

Autrement dit, les métriques du projet et les indicateurs qui en découlent sont utilisés par un
chef de projet et une équipe logicielle pour adapter le flux de travail du projet et les
activités techniques

Les données des projets antérieurs sont utilisées pour collecter diverses mesures, telles que
le temps et le coût ; ces estimations servent de base à de nouveaux logiciels.

Les métriques de processus sont utilisées à des fins stratégiques alors que les
métriques du projet logiciel sont utilisées à des fins tactiques.

15
Un modèle de mesures de projets logiciels
suggère que chaque projet doit mesurer :
Inputs: mesures des ressources (par exemple, les personnes,
l'environnement)requises pour faire le travail.

Outputs: mesures des livrables ou des produits de travail créés


pendant le processus de génie logiciel.

Résultats: mesures qui indiquent l'efficacité de la livrables

16
Les métriques de projet permettent à un chef de projet logiciel de :

Évaluer l'état d'avancement d'un projet


01 en cours

Évaluer la capacité de l'équipe de projet à contrôler la


02 qualité des produits de travail logiciel

Découvrir les zones problématiques avant


03 qu'elles ne deviennent "critiques"

04 Suivre les risques potentiels

05 Ajuster le flux de travail ou les tâches

17
Les métriques du projet
Ecart d’horaire Variance d’effort
Écart de calendrier/horaire = La différence entre l'effort prévu et
(jours calendaires réels - jours l'effort requis pour entreprendre
calendaires planifiés) + écart de réellement la tâche est appelée
début ) / jours calendaires variance d'effort. Écart d'effort =
planifiés x 100. (Effort réel - Effort prévu)/Effort
prévu x 100.

Ecart de taille Indice de stabilité


Différence entre la taille estimée du des exigences
projet et la taille réelle du RSI = 1- ((Nbre de modifications +
projet(normalement en KLOC ou FP) Nbre de suppressions + Nombre
Écart de taille = (Taille réelle – Taille d'ajouts) / Nbre total d'exigences
estimée)/Taille estimée x 100. initiales) x100

18
Les métriques du projet
Productivité(pour
Productivité(Projet) l’exécution des cas de test)
Il s'agit d'une mesure de la sortie Productivité dans l'exécution des
d'un processus connexe pour cas de test = nombre réel de cas
une unité d'entrée = de test / effort réel consacré aux
Taille réelle du projet / Effort réel tests.
dépensé pour le projet

Productivité (pour la Productivité (détection


préparation des cas de des défaut)
test) Productivité dans la détection des
Productivité dans la préparation
défauts = nombre réel de défauts
des cas de test = nombre réel de
cas de test/ effort réel consacré à (examen + test) / effort réel
la préparation des cas de test consacré (examen + test)

19
Les métriques du projet

Écart d’effort pour une phase Écart de planning pour une phase

Écart d'effort pour une phase = (effort Écart entre le planning prévu et réel
réel pour une phase - effort prévu pour les phases d'un projet.
pour une phase)/(effort prévu pour Écart de calendrier pour une phase =
une phase) x 100 (jours calendaires réels pour une
phase - jours calendaires planifiés
pour une phase + écart de début
pour une phase)/(jours calendaires
planifiés pour une phase) x 100

20
04

Métriques de qualité

21
Les métriques de qualité

Les métriques de qualité peuvent suivre et surveiller l’état du


processus de développement

Ce type de métrique facilite le contrôle de la gestion, la planification et


l’intervention gestionnaire et permet d’identifier les situations pour le
développement ou l’amélioration du processus de maintenance
(actions préventives ou correctives).

22
Métriques de qualité

Efficacité Réutilisabilité Testabilité Intégrité


Plus de commentaire par -Nombre d’attaques
Questionnaires/Analyses / Les tests unitaires
lignes de code – Plus
évaluation comparatives et les tests - Accès à la(aux) base(s) de
d’appels à des fonctions «
utilitaires » par ligne de d’intégration données
code
Maintenabilité
Conformité
Mesure des Modèle de
erreurs
Inter-opérabilité Portabilité Fiabilité Coleman-Oman

-Échangeabilité des données Nombre de composants Probabilité qu’un programme


-Cohérence des interfaces (Nombre liés à la portabilité implantés s’exécute sans défaillances dans
de protocoles implémentant des / nombre de composants liés un environnement donné pour une
formats cohérents) à la portabilité identifiés période de temps donnée (Fenton)
(nécessaires)
23
Conclusion
“ C’est une erreur de proposer
une mesure sans consensus sur
la caractéristique mesurée. ”

—Norman Fenton

24
READY FOR A QUIZ ?

25
Mesure Métrique Indicateur

Une mesure ou une combinaison de


métriques qui donnent un aperçu du
processus logiciel, d'un projet logiciel,
ou le produit lui-même.

Fournit une indication quantitative de


l'étendue, du montant, de la
dimension,la capacité ou la taille d'un
attribut d'un produit ou d'un
processus.

Relie les mesures individuelles d'une


manière ou d'une autre.

26
Métrique du Métrique du
projet processus

Efficacité de la revue

Ecart d’horaire

Variance d’effort

Efficacité d'élimination des défauts

Coût de la mauvaise qualité

27
Inputs Outputs Résultats

Les mesures des livrables ou


des produits de travail créés
pendant le processus de génie
logiciel.

Les mesures des ressources


requises pour faire le travail.

Les mesures qui indiquent


l'efficacité de la livrables

28
MERCI !
POUR VOTRE ATTENTION

29
WEBOGRAPHIE
● https://fr.slideshare.net/soregh/titre-8845501
● :https://docs.google.com/presentation/d/1jJXcrR7RLlayYDdgx9xK3WT-0kFXlWLt/edit#sli
de=id.p7
● https://www.ques10.com/p/10402/explain-process-project-metrics-1/
● https://www.hansrajcollege.ac.in/hCPanel/uploads/elearning/elearning_document/21_03_
2020_Process_and_Project_Metrics.pdf
● https://uomustansiriyah.edu.iq/media/lectures/5/5_2017_11_25!11_04_37_AM.pdf
● https://www.slideshare.net/indusharma3517/software-process-and-project-metrics
● https://www.javatpoint.com/software-engineering-software-metrics
● https://blog.oureducation.in/software-process-and-product-metrics/

30

Vous aimerez peut-être aussi