Le Cockpit a été mis à jour hier soir, avec deux nouvelles fonctionnalités.
La première est d’ordre ergonomique, à ranger dans la catégorie des petits détails qui font la différence. Le menu de navigation horizontal est maintenant enrichi pour accéder directement à des pages en profondeur, ce qui permet également de consulter d’un coup d’oeil l’ensemble des écrans disponibles dans le Cockpit :

La deuxième fonctionnalité est moins visible, mais d’un intérêt considérable pour les projet .Net/C#. Jusqu’à maintenant, l’analyse des dépendances au sein du code n’était disponible que pour les projets Java. Nous avons désormais enrichi notre moteur d’analyse C# pour traiter les dépendances dans des projets C# avec le même niveau de finesse que le moteur Java.
Concrêtement, cette mise à jour ouvre les fonctionnalités suivantes aux projets C# :
- le contrôle de l’architecture logicielle, fonctionnalité introduite le mois dernier, qui permet de définir un modèle d’architecture logique sur son projet afin de vérifier en continu son respect au sein de du code d’implémentation

- l’utilisation de notre règle qui détecte les méthodes complexes en tenant compte non seulement de la complexité cyclomatique (leur complexité algorithmique), mais aussi de leur propension à dépendre de code tiers (couplage efférent). Car une méthode peut être simple d’un point de vue algorithmique, mais dépendre de tellement d’autres classes que sa compréhension ou sa capacité à être testée devient problématique.

- l’ajout de nouvelles métriques dans notre tableau des métriques avancées. Ce tableau est destiné aux experts techniques qui souhaitent disposer de nos métriques brutes afin d’appliquer leurs propres règles d’analyse.

Le Cockpit traite désormais les deux environnements J2EE/Java et .Net/C# avec le même niveau de fonctionnalités, seul notre plugin Eclipse a encore une longeur d’avance sur notre add-in Visual Studio, mais plus pour très longtemps…
