La qualimétrie logicielle est la discipline qui vise à s’assurer qu’un code informatique est produit selon des normes établies et mesurables, dans l’optique de l’optimisation de laperformance, de l’efficacité, de la sécurité et de la maintenabilité.

outils

C’est également un indicateur de la vitesse à laquelle les développeurs apportent de la valeur ajoutée à un système logiciel.

Multi-langage (générique tous langages)

SonarQube : complexité, duplication, documentation, commentaires, dépendances, règles de codage

Langage Java

CheckStyle : Outil de revue de code Java

Langage Web

HTML, CSS, Javascript, XML, PHP

Langage VHDL

SIGASI : plugin Eclipse d’analyse de code (lint)

Langages .NET

FXCop : analyse de code MSIL généré (.Net)

Langage C / C++

PC Lint : règles de programmation (dont ANSI, K&R, MISRA) CppCheck : analyse statique du code source, détection de bug

Langage C#

StyleCop : analyse du respect du style du code