Soyez les Bienvenus
Présentation du développement du projet Ministère de l’enseignement National Université Montpellier II Département Informatique Présentation du développement du projet Thème : Logiciel de Statistique pour Match de Volley-Ball
Conception et méthodes sommaire Introduction Conception et méthodes Développement Conclusion
Introduction
Introduction Création du logiciel Analyse d’actions Prise de statistiques
Conception et méthodes
Analyse de l’existant Logiciel concurrent Sportstec Mercury – StatTrack for Volley Ball Public visé Points forts et points faibles
Cahier des charges Logiciel concurrent Modules à développer Séparation du groupe en sous-groupes
Définition du mode du travail outils utilisés Langage Java Développement sur Éclipse et NetBeans Lecteur vidéo Mise en place d’un SVN
Développement
Pattern MVC
Fonctionnalités Création de joueur, équipe, match. Saisie des actions Base de données
Interfaces graphiques
Accueil
Analyse de l'existant Nouveau Joueur
Analyse de l'existant Nouvelle Équipe
Analyse de l'existant Nouveau Match
Analyse de l'existant Match
Lecteur Vidéo Les différents choix de librairies. Java Media Framework Analyse de l'existant Lecteur Vidéo Les différents choix de librairies. Java Media Framework Explication du code
Choix de librairies Java Media Framework : Officielle. Analyse de l'existant Choix de librairies Java Media Framework : Officielle. Documentation Complète. Problème de formats. Alternative à JMF : Presques toutes non-officielles. Peu de documentation. Compléxité du code.
Java Media Framework Lecture de la vidéo. Contrôles sur la vidéo. Analyse de l'existant Java Media Framework Lecture de la vidéo. Contrôles sur la vidéo. Synchronisation avec les statistiques.
Création de l'affichage Analyse de l'existant Création de l'affichage Component visuel = player.getVisualComponent(); Component commandes = player.getControlPanelComponent();
Analyse de l'existant Lecteur vidéo
Récupération du fichier Analyse de l'existant Récupération du fichier JFileChooser f = new JFileChooser(); int open = f.showOpenDialog(null); if(open == JFileChooser.APPROVE_OPTION) { nomVideo = "file:" + f.getSelectedFile().getAbsolutePath(); new Lecteur(nomVideo).setVisible(true); }
Explorateur de fichiers Analyse de l'existant
Conclusion
Conclusion LE LOGICIEL COMPETENCES ACQUISES Travail en groupe Retouches Contraintes liées au temps Fonctionnel COMPETENCES ACQUISES Travail en groupe Fonctionnement du groupe de travail Efficacité, entraide, harmonie complémentarité
Merci pour votre attention