Vous vous rappelez que j’avais eu un beau cadeau de Noël?
Il s’agissait du plugin City Model pour Sonar, realisé par eXcentia et ils ont sorti une nouvelle version. Ceci va nous permettre également de voir comment customiser votre propre dashboard avec Sonar.
Voici à quoi ressemble mon application une fois installé le plugin. Rappelez-vous que vous pouvez aller dans chacune des trois directions à l’aide de votre sourris, afin de faire pivoter la ‘City’ horizontalement, verticalement, ou pour s’en approcher ou s’en éloigner.
L’installation du plugin est très simple: vous le download et le sauver dans le répertoire ‘\extensions\plugins’ de Sonar. Ensuite, il suffit de redémarrer ce dernier.
Afin de visualiser la ‘City’ dans votre dashboard, il faut utiliser le login Administrator de telle sorte que lorsque vous sélectionnez un projet, un menu apparaît qui vous permet de le personnaliser.
Sélectionnons ‘Configure widgets’ afin d’afficher la liste des widgets pour customiser votre dashboard. Ci-contre, celui du City Model. Click sur le bouton ‘Add widget’ afin d’afficher une ‘City’ représentant votre application.
Le plugin d’eXcentia fournit un second widget – City Model Top – qui liste un nombre déterminé de classes, en fonction d’une valeur indiquée. Et je trouve cela vraiment utile..
Lorsque vous rencontrez une personne pour la première fois, la première chose dont vous vous rendez compte est sa taille. Il en va de même avec une application, la taille du code mesurée en LOC est une mesure très simple et c’est celle utilisée par defaut lorsque vous utilisez le plugin City Model Top.
Ensuite, vous pouvez tenter d’évaluer le poids de cette personne ou, pour une application, sa Complexité Cyclomatique (CC). Pour ce faire, il suffit d’ajouter à nouveau un widget City Model Top et de modifier ses paramètres à l’aide du bouton ‘Edit’.
Ci-dessus, nous avons entré nos propres valeurs:
- Un nouveau titre ‘Complexity’.
- ‘topListLength’ = 5 afin de limiter l’affichage aux cinq premières classes.
- {complexity} pour indiquer que nous souhaitons la liste des classes les plus complexes.
Click sur ‘Save’ pour voir les résultats:
Une fois que vous avez une idée de la taille et de la complexité, vous commencez à vous faire une idée de l’application. Vous nécessitez alors des mesures plus complexes. En fait, avec ce plugin, nous pouvons vérifier toutes sortes de formules
Ici, j’ai ajouté un troisième widget afin de calculer la CC moyenne par méthode avec la formule suivante : {complexity}/{functions}.
Et voilá.
Ce qui est vraiment bien avec le dashboard de Sonar, c’est que vous pouvez disposer ces widgets exactement comme vous le souhaitez simplement par drag & drop.
Le bouton ‘Back to dashboard’ sauvegarde vos choix et affiche votre nouveau dashboard personnalisé.
Voici le mien, avec la ‘City’ à gauche et mes trois ‘top lists’ des classes les plus volumineuses et les plus complexes, à droite.
Ce plugin vous permet d’évaluer rapidement quelles sont les nombres les plus importants sur toutes applications et identifier instantanément les classes à vérifier. Il vous permet de définir vos priorités de tests, lorsque un développeur a introduit une correction ou une évolution dans l’une de ses classes, puisqu’elles sont les plus difficiles á comprendre et qu’il est facile d’introduire de nouveaux défauts.
Le plugin City Model vient avec un prix modéré et une licence d’évaluation de deux semaines.
Experimentez. Et amusez-vous bien.
Cette publication est également disponible en Leer este articulo en castellano : liste des langues séparées par une virgule, Read that post in english : dernière langue.