Exercice 1.2 : Révision de code Analyse structurelle

Dans cet exercice, on part du principe que vous avez terminé l'exercice 1.1 : Importation des ressources requises. Cet exercice contient un scénario utilisateur que vous devez lire en premier. Assumez ensuite le rôle d'architecte de logiciels qui est décrit dans le scénario utilisateur, puis utilisez le projet que vous avez importé dans l'exercice 1.1 pour terminer l'exercice.



Scénario utilisateur

Pour vérifier le code nouvellement écrit afin d'en évaluer la qualité, l'architecte souhaite rechercher des anti-patterns généraux. Les anti-patterns sont des problèmes connus qui surviennent dans le code et qui ne respectent pas les pratiques recommandées. Contrairement aux patterns de conception, qui doivent être utilisés, les anti-patterns sont à éviter. Certains anti-patterns spécifiques comportent les types suivants :

Dans le premier exercice, l'architecte exécute une révision de code pour rechercher les anti-patterns décrits ci-dessus.



Exercice

Dans cet exercice, vous allez exécuter les tâches suivantes :

  1. Sélection d'une révision de code à exécuter.
  2. Visualisation des règles appliquées dans la révision de code.
  3. Choix du code pour lequel exécuter la révision.
  4. Exécution de la révision de code.
  5. Visualisez les anomalies constatées par la révision de code.
  6. Sélection d'une anomalie pour afficher les informations correspondants suivantes :


Sélection d'une révision de code

Pour sélectionner une révision de code Analyse structurelle, procédez comme suit :

  1. Dans la barre d'outils de la vue Révision de code, cliquez sur l'icône Gérer les règles, .
  2. Vue Révision de code

  3. Dans la liste Sélectionnez la révision de code, cliquez sur Révision de code Analyse structurelle.
  4. Développez le dossier Analyse structurelle et les sous-dossiers pour visualiser les règles appliquées dans la révision de code, comme illustré ci-dessous. Cliquez sur OK.
  5. Fenêtre Préférences



Sélection d'une base de code à réviser

Pour sélectionner l'espace de travail comme base de code à réviser, procédez comme suit :



Exécution de la révision de code

Une fois que vous sélectionnez la base de code à réviser, la révision de code s'exécute. Vous pouvez suivre son état en vérifiant la barre de progression située dans l'angle inférieur droit de la vue.



Affichage des anomalies constatées par la révision de code

Une fois la révision de code terminée, les anomalies s'affichent dans la vue Révision de code, comme illustré dans la capture d'écran suivante :

Anomalies constatées par la révision de code, 1 dossier réduit

Les informations ci-dessous s'affichent dans la vue Révision de code.



Informations complémentaires relatives à une anomalie constatée par la révision de code

Pour obtenir des informations complémentaires sur une anomalie constatée par la révision de code, procédez comme suit :

  1. Développez le dossier Analyse structurelle : Dépendance cyclique. Celui-ci contient quatre anomalies, comme illustré dans la capture d'écran suivante :


  2. Anomalies constatées par la révision de code, 1 dossier développé

    Chaque anomalie est précédée d'une icône indiquant son niveau de gravité.

    Si une ampoule apparaît en regard d'une icône (), cela signifie qu'un correctif rapide existe pour l'anomalie. Un correctif rapide est une solution fournie automatisée, destinée à une anomalie particulière. Les icônes de correctif rapide sont illustrées dans la figure suivante :

  3. Cliquez deux fois sur l'anomalie qui commence par Event.java. Les détails correspondants apparaissent dans deux emplacements, comme décrit dans les points et la capture d'écran suivants :
  4. Code source & informations détaillées relatives à l'anomalie sélectionnée

Vous avez terminé l'exercice 1.2 : Révision de code Analyse structurelle.



Avantages d'une révision de code

En exécutant une révision de code de façon proactive, vous êtes en mesure de repérer les incidents rapidement afin de les corriger avant qu'ils entraînent les problèmes suivants :

L'exercice 1.4 vous permet de compléter le travail que vous avez effectué dans l'exercice 1.2 en corrigeant une anomalie constatée par la révision de code.



Récapitulatif de l'exercice 1.2

Vous avez terminé l'exercice 1.2 : Révision de code Analyse structurelle. Il vous a permis d'effectuer les tâches suivantes :

  1. Sélection d'une révision de code à exécuter.
  2. Visualisation des règles appliquées dans la révision de code.
  3. Choix d'un corps de code pour lequel exécuter la révision.
  4. Exécution de la révision de code.
  5. Visualisation des anomalies constatées par la révision de code.
  6. Sélection d'une anomalie pour afficher les informations correspondants suivantes :


Maintenant, vous pouvez commencer l'exercice 1.3 : Définition d'une règle de contrôle architectural.

Commentaires
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.