Commit 925cae8b authored by Gerson Sunyé's avatar Gerson Sunyé
Browse files

Add new issues for adding exceptions and assertions

parent 9b070c8d
......@@ -13,6 +13,12 @@ c'est à vous de définir tout cela !
. Remplacez les utilisations de la classe `Vector` et des tableaux par les collections appropriées.
A vous de choisir !
. Utilisez des *préconditions* pour vérifier les arguments des méthodes publiques.
. Utilisez des *assertions* pour détecter les _erreurs internes_ (comportements inattendus).
. Utilisez des *exceptions* pour traiter les _erreurs clients_ (comportements attendus).
. Dans la classe `Operation`, utilisez un véritable type "date" à la place d'entiers.
*Astuce :* utilisez le paquetage `java.time`, disponible depuis Java 8 et qui fournit
des outils très puissants pour la gestion des dates.
......@@ -42,7 +48,7 @@ Une entreprise possède un compte entreprise et une adresse entreprise.
* La librairie https://commons.apache.org/proper/commons-crypto/[ Apache Commons Crypto], installable via Maven.
* La librairie http://www.bouncycastle.org/java.html[Bouncy Castle], installable via Maven.
. Ajoutez le support pour une interface graphique, en utilisant JavaFX (La classe https://gitlab.univ-nantes.fr/naomod/software-construction-course/travel-agency/blob/master/src/main/java/fr/unantes/software/construction/ui/GUI.java[`GUI`] contient un code de démarrage avec JavaFX).
*Ce ticket est résolu une fois les tickets 13 à 17 résolus.*
*Ce ticket est résolu une fois les tickets 12 à 17 résolus.*
. Ajoutez un support graphique qu'un client se connecte au logiciel.
......
......@@ -83,7 +83,7 @@ https://docs.gitlab.com/ee/user/project/issues/automatic_issue_closing.html[Auto
Le code du projet est là pour vous fournir une base de code.
Vous êtes libre de _modifier l'implémentation comme vous l'entendez_,
voire même de modifier le modèle UML en lui même !
voire même de modifier le modèle de classes UML en lui-même !
*Mais attention, vous devrez motiver tous vos changements dans vos différents tickets/commits !!!*
== Évaluation
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment