This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2014_2015:s3:concprogobjet:td:reverse-engineering [2014/11/22 18:42] blay [Allons plus loin, comment PMD fonctionne ?] |
2014_2015:s3:concprogobjet:td:reverse-engineering [2014/11/26 10:50] blay [Métriques : utilisation du plugin Metrics de Eclipse] |
||
---|---|---|---|
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 236: | Line 243: | ||
- | <html> | + | |
- | <!-- | + | |
===== Reverse Engineering ===== | ===== Reverse Engineering ===== | ||