Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ens:cvda2016:tpbiblio [2016/05/19 09:31] admin Cordier Amelie () [Partie 4. Génération de code] |
ens:cvda2016:tpbiblio [2016/05/29 13:54] (Version actuelle) admin Cordier Amelie () |
||
---|---|---|---|
Ligne 389: | Ligne 389: | ||
* Vérifier que tous les tests passent, après les avoir refactorés au besoin | * Vérifier que tous les tests passent, après les avoir refactorés au besoin | ||
* Faire un commit de cette version " | * Faire un commit de cette version " | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | ** Couverture des tests ** | ||
+ | |||
+ | Pour évaluer la qualité de vos tests, vous pouvez également analyser la couverture des tests. Il existe de nombreux outils indépendants pour faire cela (Jenkins, Sonar, etc.), mais ici, pour rester simples et efficaces, nous allons utiliser un plugin de Netbeans. | ||
+ | |||
+ | La première fois, il est nécessaire d' | ||
+ | |||
+ | Une fois le plugin installé et Netbeans redémarré, | ||
+ | |||
+ | ====== Partie 6. Gestion de la bibliothèque | ||
+ | |||
+ | Passez maintenant à l' | ||
+ | Pour mémoire : une bibliothèque est une structure dans laquelle on peut mettre des livres. | ||
+ | La classe '' | ||
+ | de la bibliothèque, | ||
+ | pour ces deux derniers cas (i.e. quand le livre n'est pas trouvé). | ||
+ | |||
+ | Essayez d' | ||
+ | * Création du squelette de la classe | ||
+ | * Écriture des tests unitaires | ||
+ | * Complétion de la classe | ||
+ | * Exécution des tests | ||
+ | * Refactoring jusqu' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ====== Partie 7. Finalisation du projet | ||
+ | |||
+ | A nouveau, prenez le temps d' | ||
+ | Refactorez ce qui nécessite de l' | ||
+ | Vérifiez la couverture de vos tests. | ||
+ | |||
+ | Lorsque vous aurez terminé votre projet, il ne vous restera plus qu'à mettre à jour quelques éléments : | ||
+ | * La Javadoc, pour prendre en compte toutes les nouvelles améliorations que vous avez apportées | ||
+ | * Le diagramme de classe du projet, car il a nécessairement changé un peu depuis la conception initiale | ||
+ | |||
+ | De plus, si vous ne l'avez pas encore fait, il est probablement temps de pousser votre historique de commits sur un dépôt distant. | ||
- | ====== Partie 6. Finalisation des documents | ||
- | * Javadoc | ||
- | * Diagrammes UML |