Skip to content

Conclusion_résultat

Ambroise Mostin edited this page Aug 5, 2020 · 2 revisions

D.1 Conclusion sur le résultat obtenu (qualité du code, objectifs atteints, bugs résiduels)

Cahier des charges

L'application permet d'effectuer les actions décrites dans le cahier des charges même si parfois l'implémentation est très minimaliste:

  • Il est possible d'accéder à des écrans différent selon la connexion en tant que gérant, employé ou mécanicien.
  • Il est possible d'ajouter, supprimer, mettre en réparation ou en entretien un véhicule du catalogue.
  • Il est possible d'afficher un tableau contenant les véhicules du catalogue, le trier ainsi qu'effectuer une recherche par filtre.
  • Il est possible de modifier les formules de location.
  • Il est possible de fournir un bon de réservation, de location et de restitution ainsi qu'une facture (qui tient compte des éventuelles amendes).
  • Il est possible d'enregistrer les nouveaux clients.

Attentes du projet

  • Le diagramme UML complet reflète bien les relations qu'il y a entre les différentes classe à travers le modèle MVC.
  • J'ai mis du temps à comprendre le modèle MVC mais j'ai suivi cette structure et cela m'a permis d'avoir un code lisible et facilement compréhensible.
  • Je suis à l'aise avec l'utilisation des différentes structures de donnée.
  • J'ai fait une interface graphique minimaliste pour que l'utilisateur puisse concentrer sur les fonctionnalités.
  • J'ai appris à debugger du code java et gérer les erreurs.
  • Je n'ai pas eu le temps de me perfectionner dans les tests unitaires mais j'ai une compréhension suffisante pour me permettre d'en réaliser.
  • Je sais utiliser git en ligne de commande mais c'est la première fois que je l'utilise via un outil intégré à l'IDE et cela m'a facilité la tâche.
  • J'ai essayé de mettre des nom explicite pour chaque variable et méthode pour que le code soit lisible et j'ai effectué du refactoring pour avoir un code propre.
  • J'ai documenté mon code et généré de la documentation qui est disponible sur internet.
  • J'ai créé un exécutable pour faciliter le téléchargement et le lancement de l'application.

Clone this wiki locally