User Tools

Site Tools


2014_2015:s3:concprogobjet:td:reverse-engineering

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
2014_2015:s3:concprogobjet:td:reverse-engineering [2014/11/22 17:38] – [Exécuter PMD] blay2014_2015:s3:concprogobjet:td:reverse-engineering [2014/11/26 09:50] (current) – [Métriques : utilisation du plugin Metrics de Eclipse] blay
Line 45: Line 45:
   - Vous pouvez double-cliquer sur les métriques pour les voir en détail en particulier pour visualiser les valeurs maximales. Les éléments enfants à chaque niveau sont triés par ordre décroissant métrique (maximum ).   - Vous pouvez double-cliquer sur les métriques pour les voir en détail en particulier pour visualiser les valeurs maximales. Les éléments enfants à chaque niveau sont triés par ordre décroissant métrique (maximum ).
   - Etudiez les valeurs des métriques obtenues.    - Etudiez les valeurs des métriques obtenues. 
-       * Sont-elles dans les limites souhaitées? +       * Sont-elles dans les limites souhaitées? (voir question 7)
          * Dans quel cas, ne sont-elles pas dans la limite souhaitée? Qu'en pensez-vous?          * Dans quel cas, ne sont-elles pas dans la limite souhaitée? Qu'en pensez-vous?
        * Que pensez-vous de la classe //Graphe// :        * Que pensez-vous de la classe //Graphe// :
Line 221: Line 221:
 {{ :2014_2015:s3:concprogobjet:td:pmdregles.png?direct&300 |}} {{ :2014_2015:s3:concprogobjet:td:pmdregles.png?direct&300 |}}
  
 +==== Allons plus loin, comment PMD fonctionne ? ====
 +
 +  * http://pmd.sourceforge.net/pmd-5.1.2/
 +  * http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-105/Verifier-votre-code-Java-avec-PMD
 +  * Quelles règles? http://pmd.sourceforge.net/pmd-5.1.2/rules/index.html#Basic
 +<html>
 +<!--
  
 ==== Découverte de l'outil sur le code de JUNIT ==== ==== Découverte de l'outil sur le code de JUNIT ====
Line 233: Line 240:
       * La classe Theorie.java est notée comme une GOD Class ? Pourquoi ? (trop de méthodes)       * La classe Theorie.java est notée comme une GOD Class ? Pourquoi ? (trop de méthodes)
 {{ :2014_2015:s3:concprogobjet:td:godclasspmd.png?direct&200 |}} {{ :2014_2015:s3:concprogobjet:td:godclasspmd.png?direct&200 |}}
-==== Utilisation personnelle de PMD ==== 
  
-Appliquer PMD sur vos propres codes.  
  
-==== Allons plus loin, comment PMD fonctionne ? ==== 
  
-  * http://pmd.sourceforge.net/pmd-5.1.2/ 
-  * http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-105/Verifier-votre-code-Java-avec-PMD 
-  * Quelles règles? http://pmd.sourceforge.net/pmd-5.1.2/rules/index.html#Basic 
  
 ===== Reverse Engineering ===== ===== Reverse Engineering =====
Line 256: Line 257:
       * Cette visualisation doit se faire sur une sous-partie. Sélectionner quelques classes qu'il vous semble intéressant de visualiser.       * Cette visualisation doit se faire sur une sous-partie. Sélectionner quelques classes qu'il vous semble intéressant de visualiser.
   - Generate sequence or collaboration diagrams   - Generate sequence or collaboration diagrams
 +
 +
  
  
Line 289: Line 292:
 Mais on a quand même 14,9Mo... Mais on a quand même 14,9Mo...
  
 +!-->
 +</html>
  
  
2014_2015/s3/concprogobjet/td/reverse-engineering.1416677930.txt.gz · Last modified: 2014/11/22 17:38 by blay