Télécharger fiche >>>


La démarche Qualixo

> Référentiel Qualimétrie
> Outils de Contrôle
> Processus de contrôle
EDG_RTE

PUCE1

Métriques

Nous pouvons utiliser près de 150 métriques, indicateurs objectifs des développements, issues de travaux de recherche professionels ou universitaires. Celles-ci, applicables aux modèles, aux modèles, au code source ou encore aux tests, se répartissent en plusieurs catégories :

Volumétriques

  • Quantifier l'importance d'un projet
  • Donner les premiers ratios

  • [ Exemples :
    -  nombres de lignes de code
    -  nombre de lignes de méthodes par    classe

Orientées Objet

  • Veiller au respect des concepts OO
  • Qualifier l'application OO

  • [ Exemples :
    -  niveau d'héritage
    -  niveau de couplage

Taux de couverture

  • S'assurer de la pertinence des tests unitaires
  • Vérifier la qualité des scénarios de recette

  • [ Exemples :
    -  % de couverture de branche par    scénario fonctionnel
    -  % de couverture de code des tests    unitaires

Structurelles

  • Evaluer la complexité du code
  • Déterminer les efforts de test requis
  • Cibler les parties sensibles

  • [ Exemples :
    -  complexité cyclomatique de McCabe
    -  niveau de déstructuration

Rules Checking

L'analyse par "Rules Checking" vient en complément des métriques. Elle vise à etudier le degré de respect des règles de codage dans un projet. Ces règles se regroupent de la manière suivante :

Programmation

  • Recencer les pratiques de programmation pouvant être source de bugs

  • [ Exemples :
    -  ne pas laisser de bloc catch vide    lors du traitement d'une exception

Architecture

  • Respecter l'architecture en couches
  • Contrôler le bon emploi des Design Patterns

  • [ Exemples :
    -  pas d'accès à la persistance depuis    l'IHM
    -  l'accès à l'API se fait via la façade

Nommage

  • Respecter les conventions d'appelation des données

  • [ Exemples :
    -  les constantes sont en majuscule

Syntaxe et mise en forme

  • S'assurer du respect de la syntaxe et mise en forme du code source

  • [ Exemples :
    -  indentation de 4 espaces
    -  proscrire l'instruction if sans les    accolades

Documentation

  • S'assurer de la présence d'auto-documentation

  • [ Exemples :
    -  utiliser complètement les Javadocs
    -  commenter tous les types de    déclaration

>> Remonter

PUCE1

A chaque étape du développement, Qualixo utilise des outils de production de métriques et de vérification de règles, commerciaux ou open source

Si besoin, Qualixo fournit à ses clients les moyens de choisir eux-mêmes les outils via une grille d'évaluation complète articulée autour de 4 catégories :
-  adéquation fonctionnelle
-  qualité technique
-  pérennité
-  engagements du fournisseur

OUTILS

GRILLE QUALITE

>> Remonter



PUCE1

Quelque soit la méthodologie employée (cycle itératif, RUP, cycle en V, XP), le processus qualité de Qualixo se greffe dessus. Il est composé de plusieurs jalons dont le nombre et la fréquence dépendent de la taille et de l'importance du projet.

  Un premier jalon d'information et d'initialisation de la démarche
  Un point de contrôle des modeles
  Un nouveau point d'initialisation pour proposer et valider les normes de développement
 Au moins un point de contrôle complet à la livraison en recette du code source (métrique, Rules Checking,     architecture, ...)
  Un point de contrôle à la fin des tests d'intégration
  Un point de contrôle final à la fin de la recette fonctionnelle, juste avant la livraison de l'application.

>> Remonter