- 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 ? »
% de 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
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 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
Aphorisme
Mesurer c'est Contrôler Liens
Outils
- NDepend, un outil de contrôle de qualité logicielle pour les développements .NET.
- PHP Depend est un outil pour le contrôle en PHP.
- 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++ Sonar de isotrol.org: est un plugin de Sonar analysant la qualité (architecture, design, codage, test) d'un projet C++.
- Testwell CMT++ outil de mesure de complexité pour C et C++
- Testwell CMTJava outil de mesure de complexité pour Java
Voir aussi
Articles connexes
Wikimedia Foundation. 2010.