Métrique (logiciel)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Page d'aide sur l'homonymie 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 logicielles 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 » :

  • « Quels pourcentages des spécifications clients ont-ils été traités ? »
    •  % de Spécifications traitées = Σ(Règles de gestion codées) * 100 / Σ(Règles de gestion)
  • « Quel est l'index de qualité de ce module ? »
    • Index qualité = Σ(Temps passé à coder le module) / Σ(Anomalies détectées pour le module)

Définitions[modifier | modifier le code]

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[modifier | modifier le code]

Aphorisme[modifier | modifier le code]

Mesurer c'est Contrôler

Liens[modifier | modifier le code]

Outils[modifier | modifier le code]

  • 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.
  • SonarQube, 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 pour SonarQube analysant la qualité totale (architecture, design, codage, test) d'un projet Java.
  • MetriC++ Sonar de isotrol.org: est un plugin pour SonarQube analysant la qualité (architecture, design, codage, test) d'un projet C++.
  • SQuORE outil d'analyse de la qualité de projet logiciel, multi-modèles, multi-langages.
  • Testwell CMT++ outil de mesure de complexité pour C et C++
  • Testwell CMTJava outil de mesure de complexité pour Java
  • PhpMetrics, un outil de mesure de code source PHP

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]