1




    Année universitaire 2010-2011
Sommair
   Introduction
                       e
   Définitions
   Classification des métriques logicielles
     Métriques du processus logiciel
     Métriques du produit logiciel
     Métriques de qualité

 Exemple d’utilisation des métriques :
les métriques selon Christof Ebert
   Conclusion
                                               2
   Bibliographie
Le système d’information vise à organiser les
événements se produisant dans l’environnement de
gestion des informations.

       Il a pour vocation d’assurer le couplage entre
le système d’opération et le système de pilotage dans
une entreprise.

       Il devient ainsi urgent de mettre en place des
standards pour anticiper les problèmes de qualité et
pour les corriger le plus tôt possible : ce qui nous
                                                        3
conduit à la notion des métriques.
  Métriques logicielles:
        Les métriques d'un logiciel représentent les différentes
mesures qui sont primordiales en génie logiciel. Elles
permettent d'estimer les coûts, les échéanciers et les
ressource, ce qui permet de définir un coût approximatif pour
le système à créer.

 La qualité :
c’est la satisfaction des exigences exprimées par un client.

 Qualité du logiciel :
        « Ensemble des traits et des caractéristiques d’un
produit logiciel portant sur son aptitude à satisfaire des
besoins exprimés ou implicites.» (Source : ISO/CEI 9126 :
1991)
                                                                   4
    Ce genre de métrique logicielle est utilisé afin
d'améliorer le processus de développement du
projet.

catégories de métriques de processus :
  Métriques générales : ce sont les caractéristiques
   pertinentes du processus.
  Métriques de changement (en moins) : c’est le
   nombre de suppressions enregistrées sur les
   caractéristiques pertinentes.
  Métriques de changement(en plus) : c’est le nombre
   de rajouts enregistrées sur les caractéristiques     5
   pertinentes.
Les facteurs agissant sur les processus

   Le facteur intentionnel
   Le facteur informationnel (complète le facteur intentionnel)
   Le facteur fonctionnel
   Le facteur dynamique

        Les métriques qui permettent de suivre une démarche
par les processus regroupent les activités suivantes :

   Décrire les processus métiers
   Optimiser les processus
   Déterminer les indicateurs de performance
   Piloter les processus                                          6
     La notion de métriques de produits n'intervient que
lors de la phase opérationnelle du produit : indicateur
sur l'efficacité et la rentabilité de ce produit.

   Une analyse devra être faite par un « analyste de
métriques de produits »  examiner les différents
aspects du produit après sa mise en service.

    Cette analyse conduira à l’élaboration de plusieurs
rapports annexés par et des valeurs et des opérations
(en général sous forme de tableau)
                                                            7
Quelques catégories des métriques de produits
 Problèmes des clients conduisant à la qualité du
service client de point de vue :
 Maintenance correctif
 Temps moyen entre pannes




  But des Métriques du produit logiciel
 Produire des informations indispensables pour
bien évaluer le produit obtenu en cours d’utilisation.
 Comparer avec les estimations et les études
théoriques
 Identifier les anomalies et les inconvénients
observés au stade opérationnelle.                        8
    Les métriques de qualité peuvent suivre et
surveiller l'état du processus de développement




    Ce type de métrique comprend le nombre de
développeurs, les efforts effectués dans chaque
phase de développement et le ratio de réutilisation en
conception du logiciel.
                                                         9
Objectifs des métriques de qualité du Logiciel :

  Faciliter le contrôle de la gestion, la planification et
l’intervention gestionnaire.
 Identifier les situations pour le développement ou
l’amélioration du processus de maintenance (actions
préventives ou correctives).

  Mesure de la qualité :
       la qualité est décrite par plusieurs attributs du
produit logiciel :

     Stabilité
     Facilité  de maintenance
     Extensibilité
                                                              10
     Fiabilité
Les indicateurs les plus adaptables pour la
mesure de la qualité sont définis par :


   Le nombre de défauts détectés dans un projet
   Le temps moyen pour éliminer un défaut dans un
projet
   Le nombre de défauts par ligne de code
   Le nombre de lignes de documentation du code.
   Le pourcentage du code inspecté par le testeur
logiciel.                                            11
EXEMPLE D’UTILISATION DES MÉTRIQUES
      LES MÉTRIQUES SELON CHRISTOF EBERT




         La gestion du projet conduite par les métriques selon Christof Ebert



La gestion du projet conduite par les métriques selon
Christof Ebert assure que le projet va dans la bonne
direction, que les budgets commerciaux définis dans la                          12

planification sont respectés.
        Les métriques logicielles définissent les grandes
lignes permettant de juger un logiciel en terme de son
efficacité, le cout et la durée de sa maintenance et de sa
durée de vie.


       La question à poser pour juger un logiciel: est ce que
ce logiciel assure un fonctionnement optimal pour permettre
aux utilisateurs l’accès aux informations en assurant la
qualité du service exigée.


      Dans la perspective du futur, l’utilité et l’intégrité des
mesures mentionné doivent être considérés selon les types
de projet et les environnements de développement de la
pratique industrielle.                                              13
 Claude  PINET1 : Validation et qualité des
  systèmes de traitement de l’information dédiés aux
  laboratoires


 LESMÉTRIQUES APPLIQUÉES DANS LA
  CONSTRUCTION DE LOGICIEL : MÉMOIRE de
  HAO WANG, UNIVERSITÉ DU QUÉBEC À
  MONTRÉAL


 Wikipédia,   l’encyclopedie libre
                                                       14

les metriques de processus, de produit et de qualité

  • 1.
    1 Année universitaire 2010-2011
  • 2.
    Sommair  Introduction e  Définitions  Classification des métriques logicielles  Métriques du processus logiciel  Métriques du produit logiciel  Métriques de qualité  Exemple d’utilisation des métriques : les métriques selon Christof Ebert  Conclusion 2  Bibliographie
  • 3.
    Le système d’informationvise à organiser les événements se produisant dans l’environnement de gestion des informations. Il a pour vocation d’assurer le couplage entre le système d’opération et le système de pilotage dans une entreprise. Il devient ainsi urgent de mettre en place des standards pour anticiper les problèmes de qualité et pour les corriger le plus tôt possible : ce qui nous 3 conduit à la notion des métriques.
  • 4.
     Métriqueslogicielles: Les métriques d'un logiciel représentent les différentes mesures qui sont primordiales en génie logiciel. Elles permettent d'estimer les coûts, les échéanciers et les ressource, ce qui permet de définir un coût approximatif pour le système à créer.  La qualité : c’est la satisfaction des exigences exprimées par un client.  Qualité du logiciel : « Ensemble des traits et des caractéristiques d’un produit logiciel portant sur son aptitude à satisfaire des besoins exprimés ou implicites.» (Source : ISO/CEI 9126 : 1991) 4
  • 5.
    Ce genre de métrique logicielle est utilisé afin d'améliorer le processus de développement du projet. catégories de métriques de processus :  Métriques générales : ce sont les caractéristiques pertinentes du processus.  Métriques de changement (en moins) : c’est le nombre de suppressions enregistrées sur les caractéristiques pertinentes.  Métriques de changement(en plus) : c’est le nombre de rajouts enregistrées sur les caractéristiques 5 pertinentes.
  • 6.
    Les facteurs agissantsur les processus  Le facteur intentionnel  Le facteur informationnel (complète le facteur intentionnel)  Le facteur fonctionnel  Le facteur dynamique Les métriques qui permettent de suivre une démarche par les processus regroupent les activités suivantes :  Décrire les processus métiers  Optimiser les processus  Déterminer les indicateurs de performance  Piloter les processus 6
  • 7.
    La notion de métriques de produits n'intervient que lors de la phase opérationnelle du produit : indicateur sur l'efficacité et la rentabilité de ce produit.  Une analyse devra être faite par un « analyste de métriques de produits »  examiner les différents aspects du produit après sa mise en service.  Cette analyse conduira à l’élaboration de plusieurs rapports annexés par et des valeurs et des opérations (en général sous forme de tableau) 7
  • 8.
    Quelques catégories desmétriques de produits  Problèmes des clients conduisant à la qualité du service client de point de vue :  Maintenance correctif  Temps moyen entre pannes But des Métriques du produit logiciel  Produire des informations indispensables pour bien évaluer le produit obtenu en cours d’utilisation.  Comparer avec les estimations et les études théoriques  Identifier les anomalies et les inconvénients observés au stade opérationnelle. 8
  • 9.
    Les métriques de qualité peuvent suivre et surveiller l'état du processus de développement  Ce type de métrique comprend le nombre de développeurs, les efforts effectués dans chaque phase de développement et le ratio de réutilisation en conception du logiciel. 9
  • 10.
    Objectifs des métriquesde qualité du Logiciel :  Faciliter le contrôle de la gestion, la planification et l’intervention gestionnaire.  Identifier les situations pour le développement ou l’amélioration du processus de maintenance (actions préventives ou correctives). Mesure de la qualité : la qualité est décrite par plusieurs attributs du produit logiciel :  Stabilité  Facilité de maintenance  Extensibilité 10  Fiabilité
  • 11.
    Les indicateurs lesplus adaptables pour la mesure de la qualité sont définis par :  Le nombre de défauts détectés dans un projet  Le temps moyen pour éliminer un défaut dans un projet  Le nombre de défauts par ligne de code  Le nombre de lignes de documentation du code.  Le pourcentage du code inspecté par le testeur logiciel. 11
  • 12.
    EXEMPLE D’UTILISATION DESMÉTRIQUES LES MÉTRIQUES SELON CHRISTOF EBERT La gestion du projet conduite par les métriques selon Christof Ebert La gestion du projet conduite par les métriques selon Christof Ebert assure que le projet va dans la bonne direction, que les budgets commerciaux définis dans la 12 planification sont respectés.
  • 13.
    Les métriques logicielles définissent les grandes lignes permettant de juger un logiciel en terme de son efficacité, le cout et la durée de sa maintenance et de sa durée de vie.  La question à poser pour juger un logiciel: est ce que ce logiciel assure un fonctionnement optimal pour permettre aux utilisateurs l’accès aux informations en assurant la qualité du service exigée.  Dans la perspective du futur, l’utilité et l’intégrité des mesures mentionné doivent être considérés selon les types de projet et les environnements de développement de la pratique industrielle. 13
  • 14.
     Claude PINET1 : Validation et qualité des systèmes de traitement de l’information dédiés aux laboratoires  LESMÉTRIQUES APPLIQUÉES DANS LA CONSTRUCTION DE LOGICIEL : MÉMOIRE de HAO WANG, UNIVERSITÉ DU QUÉBEC À MONTRÉAL  Wikipédia, l’encyclopedie libre 14