🐕 PROJET DRESSAGE 🐈

Nos Réalisations

Vue d'Ensemble du Projet

Cette page présente l'ensemble des livrables et réalisations concrètes de notre projet de dressage d'animaux. Chaque élément a été développé avec soin pour répondre aux exigences techniques et pédagogiques du cours de Génie Logiciel et Projet.

Livrables Techniques

Code Source

Composant Langage Lignes de Code Statut
Classes Métier (Animal, Compétence, etc.) Java ~800 Complété
Interface Graphique (Swing) Java ~600 Complété
Contrôleurs et Gestion Événements Java ~400 Complété
Tests Unitaires Java (JUnit 5) ~350 Complété
Total - ~2150 -

Documentation

  • Cahier des charges : document complet de 15 pages définissant les besoins et spécifications
  • Documentation technique : Javadoc générée automatiquement pour toutes les classes
  • Manuel utilisateur : guide d'utilisation de l'application avec captures d'écran
  • README : instructions d'installation et de compilation

Modélisation UML

Diagrammes Réalisés

Les différents diagrammes réalisés.
Type de Diagramme Description Nombre
Diagramme de Classes Structure complète du système avec toutes les classes et relations 1
Diagramme de Cas d'Utilisation Fonctionnalités du point de vue utilisateur 1
Diagramme de GANTT La répartition des tâches au sein de l’équipe 1

Fonctionnalités Implémentées

Tests et Validation

Couverture des Tests

Module Nombre de Tests Couverture Statut
Classes Animal 15 92% Passés
Système de Compétences 22 95% Passés
Environnement 12 88% Passés
Maître et Ordres 10 90% Passés
Total 59 91% Tous passés

Tests d'Intégration

  • Scénario complet de dressage d'un chien (de niveau 0 à niveau 3)
  • Test de sauvegarde et rechargement de partie
  • Validation du calcul des seuils dynamiques
  • Test de gestion simultanée de plusieurs animaux

Gestion de Projet

Planning et Jalons

Suivi d’avancement du projet
Jalon Date Prévue Date Réelle
Définition des spécifications Semaine 1 Semaine 1
Conception UML Semaine 2 Semaine 2
Développement logique métier Semaines 3-4 Semaines 3-4
Développement interface graphique Semaines 4-5 Semaines 4-5
Tests et débogage Semaine 6 Semaine 6
Documentation et présentation Semaine 7 Semaine 7

Résultat : Tous les jalons ont été respectés dans les délais prévus grâce à une bonne coordination de l'équipe.

Bilan et Perspectives

Ce que nous avons accompli

  • Application fonctionnelle respectant toutes les spécifications
  • Architecture solide et extensible (pattern MVC)
  • Interface graphique intuitive et agréable
  • Tests complets avec excellente couverture
  • Documentation technique de qualité professionnelle
  • Collaboration efficace en équipe

Évolutions Futures Envisagées

  1. Ajout de nouveaux types d'animaux (lapin, perroquet, hamster)
  2. Extension à plusieurs pièces interconnectées
  3. Compétences supplémentaires (sociabilité, agilité, intelligence)
  4. Mode multijoueur en ligne
  5. Migration vers une interface 3D avec Unity
  6. Application mobile (Android/iOS)