<a href="www.novediagroup.com" title="Convergence web mobile">Convergence web mobile</a>
You need Flash

Blog Technologique Flux RSS Netvibes Yahoo Google

Paris JUG : compte-rendu de la session du 15 septembre 2009

16/09/2009 par Zouheir CADI

Quelques annonces importantes

CITCON. Les inscriptions sont closes depuis un certain temps. Rappelons néanmoins que ce barcamp dédié à l'Intégration Continue se déroulera le 18 et 19 septembre à Paris.

DEVOXX. Les inscriptions à LA CONFERENCE sur java en Europe sont ouvertes. Elle se déroulera à Anvers du 16 au 20 novembre.

Les sessions

La première session animée par François Le Droff et Romain Pelisse proposait un très bon aperçu des outils open sources dédiés à la qualité. Brillamment menée par deux speakers énergiques, elle méritait probablement plus de temps. En quelques mots, elle rappelait quels sont les principaux outils disponibles dans le monde libre et en proposait la classification suivante

  • Les outils d'analyse statique de code source java,
  • Les outils d'analyse statique de byte code java,
  • Les outils d'analyse statique d'archive java,
  • Les tests unitaires et les outils qui en font un audit (rapport de couverture et taux de couverture de code),
  • Les autres outils (activité GCL, CVSStat).

Quelques éléments clés évoqués par François et Romain pour adopter une démarche qualité intelligente :

  • Intégrer la qualité tout au long du cycle de vie d'un projet ainsi que dans le processus d'intégration continue,
  • Impliquer l'ensemble des acteurs d'un projet (architecte, chef de projet, intégrateur/recetteur et développeur),
  • Eviter de mesurer pour mesurer ! La qualité doit avoir pour finalité d'améliorer des critères comme la lisibilité, la maintenabilité ou la testabilité.

Les trois autres sessions étaient orientées outils et traitaient successivement de Sonar, SonarJ et Squale. Sonar et Squale sont deux outils de la même famille. Ils réalisent une agrégation et une valorisation des métriques fournies par les outils d'audit de code.

SonarJ définit des règles d'architecture (découpage en couche, règles de dépendances entre les couches, ...). Il est ensuite possible de contrôler le respect de ses règles dans le code produit. D'un point de vue pratique, l'établissement des règles se fait dans un IDE stand-alone. Le contrôle du respect des règles se fait grâce à un plugin Eclipse.

Tags: Paris JUG Java qualité

 
Contacts - Plan du site - Mentions légales - Copyright © 2010 Novediagroup