Connexion



PDF Imprimer Envoyer

QuAC - Daily Quality ! *

 

Présentation

QuAC (Quality Analysis Center) est un projet open-source sous licence LGPL initié par le pôle développement du Groupe Proservia au début de l'année 2007, qui s'inscrit dans la mouvance actuelle des démarches qualité telles que CMMi, ISO 9126, SQuaRE ...

L'objectif de QuAC est de récolter des indicateurs provenant d'outils hétérogènes de mesure de la qualité des produits informatiques, de les agréger, de les historiser et de présenter des dashboards exploitables dans un portail web. Le portail se veut souple et personnalisable et permet différents niveaux de vision en fonction du profil de l'utilisateur connecté : développeur, chef de projet, directeur de programme, responsable qualité ...

 

Architecture

Le portail QuAC (QuAC Portal) s’appuie sur un coeur (QuAC Core) écrit en Java proposant un modèle qualité générique (vérification du respect de normes de développement, exécution et couverture des tests unitaires, metriques) ainsi que des mécanismes de normalisation et d’agrégation d'indicateurs qualité issus de sources diverses.

 

 

QuAC Portal permet de visualiser les indicateurs qualité des projets informatiques et de suivre leur évolution, à différents niveaux, en fonction de profils utilisateurs. Les décideurs ou équipes Q/A peuvent définir des seuils d'acceptabilité pour les différents indicateurs et suivre les tendances qualité des projets !

 

               

 
                
 
 [vue "Project Manager" - 1]
[vue "Project Manager" - 2]
[Vue "Q/A"]

 


QuAC Core est composé des éléments suivants :

  • Le modèle qualité générique
  • Les convertisseurs permettant de normaliser les indicateurs provenant de différents outils qualité
  • Les fusionneurs permettant d'agréger des indicateurs d'un même domaine qualité
  • Les sérialiseurs permettant de générer des rapports (XML, HTML ...)
  • Un lanceur permettant d'exécuter le coeur

 


 

QuAC Core répond à plusieurs besoins, comme par exemple :

  • agréger des indicateurs provenant de différents outils qualité d'un même domaine (ex : fusion de rapports PMD, Checkstyle et FindBugs) 
  • agréger des indicateurs qualité des modules d'un projet pour avoir une vision globale de la qualité du projet (ex : projets multi-modules, couramment mis en oeuvre avec Maven)
  •  agréger des indicateurs provenant d'outils d'un même domaine qualité applicable dans des langages différents (ex : projets multi-technologiques, IHM en PHP et coeur métier en JAVA)

* La qualité au quotidien !

 

 

 

Mots clés

Sondages

Quel système d'Intégration Continue utilisez vous ?
 

Valid XHTML and CSS.

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));