La
mesure, en
informatique comprend plusieurs aspects :
Mesure en génie logiciel
Mesure sur le code On peut distinguer par exemple :
- mesure textuelle : elle porte sur le vocabulaire utilisé et le nombre d'occurrences des éléments du vocabulaire dans le texte du programme (mesure d'Halstead).
- mesure sur le graphe de contrôle du programme, par exemple :
- « mesure de McCabe » qui utilise le nombre cyclomatique (nombre de chemins linéairement indépendants dans le programme) + 1 (afin de tenir compte qu'un programme n'est pas modélisé par un graphe fortement connexe). La théorie sous-jacente est critiquable : ne tient pas compte de l'ordre des instructions !
- sur la structure du programme analysé en termes de structures de contrôle de base (séquence, alternative, itérative) : profondeur de nichage, etc.
- mesure sur le graphe d'appel