Mesure métriques des lignes de code avec Testwell CMT++ et CMTJava (Outils de mesure de complexité)
Elles ne prennent cependant pas en compte le contenu d'intelligence et la disposition du code.
Testwell CMT++ calcule les métriques de lignes de code suivantes :
- LOCphy: nombre de lignes physiques (total des lignes des fichiers source)
- LOCbl: nombre de lignes vides (une ligne vide comprennant un bloc de commentaires est considéré comme une ligne de commentaires)
- LOCpro: nombre de lignes de programme (déclarations, définitions, directives, et code)
- LOCcom: nombre de lignes de commentaire
Les recommandations suivantes sont données pour les mesures de lignes de code :
La longueur des fonctions> devrait être de 4 à 40 lignes de programme. Une définition de fonction contient au moins un prototype, une ligne de code, et une paire d'accolades, qui font 4 lignes.
Une fonction plus grande que 40 lignes de programme implémente probablement beaucoup de fonctions. Les fonctions contenant un état de sélection avec beaucoup de branches sont une exception à cette règle.
Les décomposer en des fonctions plus petites réduit souvent la lisibilité.
La longueur du fichier devrait être de 4 à 400 lignes de programme. La plus petite entité qui peut raisonnablement occuper un fichier source complet est une fonction, et la longueur minimum d'une fonction est de 4 lignes. Les fichiers plus longs que 400 lignes de programme (10..40 fonctions) sont habituellement trop longs pour être compris en totalité
Au minimum 30 pour cent et au maximum 75 pour cent d'un fichier devrait être commenté.
Si moins d'un tiers du fichier est commenté, le fichier est soit très trivial soit pauvrement expliqué.
Si plus de trois quarts du fichier sont commentés, le fichier n'est plus un programme, mais un document.
Dans un fichier header correctement commenté, le pourcentage de commentaires peut parfois dépassé 75%.
Davantage d'informations sur nos outils de mesure de complexité :
Testwell CMT++/CMTJava
Testwell CMT++ et Testwell CMTJava permettent de montrer les métriques logicielles suivantes:
- Métriques des lignes de code (LOC)
- Métriques d´Halstead
- Nombre cyclomatique de McCabe v(G)
- Index de maintenabilité (Maintainability Index)
Imagix 4D
Avec Testwell CMT++ et CMT Java, Verifysoft Technology propose Imagix 4D pour la mesure de la complexité logicielle:Nous vous le recommandons afin de choisir le meilleur outil pour votre projet.
Contactez-nous dès maintenant!