Contrôler la qualité de ses projets avec Sonar

Date de publication : 13/09/2008

Par Romain Linsolas
 

Cet article a pour mission de vous faire découvrir ce qu'est l'outil Hortis Sonar, comment l'installer et l'utiliser.
Introduction
I. Introduction
I-A. De l'intérêt de la qualité d'un logiciel, et de son contrôle
I-B. Description
I-C. Principales fonctionnalités
I-D. Version utilisée
I-E. Licence
I-F. Historique
I-G. Démonstration
Installation et configuration
II. Installation et configuration
II-A. Pré-requis
II-B. Installation et configuration
II-B-1. Paramétrage de la base de données
II-B-2. Installation et configuration
II-B-2-a. Installation comme service Windows
II-B-2-b. Intégration à un serveur Tomcat
II-C. Démarrage
Suivi d'un projet
III. Suivi d'un projet
III-A. Création d'un projet et remplissage des données
III-B. Automatisation
Les outils externes
IV. Les outils externes
IV-A. Checkstyle
IV-B. PMD
IV-C. JavaNCSS
IV-D. Cobertura
Visualisation des données
V. Visualisation des données
V-A. Liste des projets
V-B. Vue d'un projet
V-B-1. Onglet "Dashboard"
V-B-2. Onglet "Measures breakdown"
V-B-3. Onglet "Coding rules breakdown"
V-C. Vue d'une classe
Méthodologie d'activation des règles
VI. Méthodologie d'activation des règles
VI-A. Etape 1 : définir les règles de codage
VI-B. Etape 2 : définir les règles obligatoires
VI-C. Etape 3 : faire évoluer le niveau des règles
VI-D. Variante
Fonctionnalités avancées
VII. Fonctionnalités avancées
VII-A. Time Machine
VII-B. Méthodes de calculs
VII-C. Administration
VII-C-1. Gestion des profils
VII-C-2. Modification de la page d'accueil
VII-C-3. Les revues
VII-C-3-a. Concept
VII-C-3-b. Gestion des revues
VII-C-4. Gestion des projets
Plugins et personnalisation
VIII. Plugins et personnalisation
Outils concurrents
IX. Outils concurrents
IX-A. Solutions open-source
IX-A-1. Maven Dashboard Report
IX-A-2. QALab
IX-A-3. XRadar
IX-B. Solutions commerciales
Conclusion
X. Conclusion
Annexes
XI. Annexes
XI-A. Annexe 1 : "Mavenisation" d'un projet
Références
XII. Références


Valid XHTML 1.1!Valid CSS!

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.
Vos questions techniques : forum d'entraide Java - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2009 www.developpez.com - Legal informations.