- Metrique (logiciel)
-
Métrique (logiciel)
Pour les articles homonymes, voir Métrique.Une métrique logicielle est une compilation de mesures issues des propriétés techniques ou fonctionnelles d'un logiciel.
Il est possible de classer les métriques logicielle en trois catégories :
- Maintenance applicative
- Qualité applicative
- Respect des processus de développement
Elles peuvent être simples ou plus complexes. Elles se composent toujours de mesures dites « de base » :- « Quel pourcentage des spécifications client ont été traités ? »
%Spécifications traitées = Σ(Règles de gestion codées) * 100 / Σ(Règles de gestion)
- « Quelle est l'index de qualité de ce module ? »
Index qualité = Σ(Temps passé à coder le module) / Σ(Anomalies détectées pour le module)
- ...
Sommaire
Définitions
La notion de métrique est associée à la notion d'espace topologique. Une métrique est un moyen permettant de connaître la distance entre deux points. Appliquée à la production logicielle, une métrique est un indicateur d'avancement ou de qualité des développements logiciels.
Une métrique n'est pas un état. C'est juste un reflet, une vision de la réalité. La théorie de la mesure issue des Mathématiques et amplement utilisée en Science Physique au travers de la Métrologie enseigne qu'il s'agit d'une donnée statistique. Aussi, pour qualifier une mesure faut-il réaliser plusieurs mesures avec des instruments différents. Aussi, pour avoir une bonne idée d'un état, il est nécessaire de disposer de plusieurs métriques.
Représentation
Métrique obtenue avec SourceMonitor + Excel
Aphorisme
Mesurer c'est Contrôler Liens
Outils
- Sonar, un outil de contrôle de qualité logicielle pour les développements Java.
- SourceMonitor, un outil de mesure de codes sources en C++, C, C#, VB.NET, Java, Delphi, Visual Basic (VB6) ou HTML
- Logiscope, un outil de mesure de métriques sur des codes sources en C, C++, Java et ADA ; ces mesures sont synthétisées en critères et facteurs pour vérifier certaines caractéristiques.
- MetricsAnalytics Sonar de isotrol.org: est un plugin de Sonar analysant la qualité totale (architecture, design, codage, test) d'un projet Java.
- MetriC++: Un outil qui regroupe en un package les métriques essentielles d'analyse de code C++: qualité du code, du design, des tests. MetriC++ s'utilise en intégration continue avec Hudson et génère le résultat en HTML à déployer dans un serveur Apache.
- Testwell CMT++ outil de mesure de complexité pour C et C++
- Testwell CMTJava outil de mesure de complexité pour Java
Voir aussi
Catégorie : Gestion de projet
Wikimedia Foundation. 2010.