Vous n'êtes pas connecté. Connexion
|
|
Frédéric Mallet > Programmation Objet et Patrons de conception - 2011/2012 > Projet POO 2011/2012
Projet POO 2011/2012De $1Table des matières
ModalitésPour le projet, vous devez constituer des groupes entre 3 et 4 étudiants maximum. Le projet sera évalué en fonction des critères suivants :
Chacun de ces critères comptant pour 20% de la note de rendu du projet. Cette note sera commune à tout le groupe. Vous devez remettre votre projet le lundi 16 janvier à minuit. Il doit obligatoirement contenir :
Cette archive sera de préférence déposée sur un site web ou un site de gestion de code source (type google code). Une soutenance orale (par groupe) aura lieu le vendredi 20 janvier selon un calendrier annoncé ultérieurement. Cette présentation orale de 20 minutes aura pour but de mettre en lumière la contribution individuelle de chaque membre du groupe. Cette note de soutenance sera individuelle. La note finale de projet sera calculée en faisant la moyenne des deux notes (50/50). La note de l'UE sera calculée en faisant la moyenne entre la note d'examen et la note du projet (50/50). SujetLe but du projet est de mettre en oeuvre les différents aspects étudiés et appliqués lors des cours et des TDs. Pour cela, on vous propose, sur la base du TD3 de réaliser un mini environnement Eclipse. Il ne s'agit pas tant d'évaluer la qualité finale de l'environnement proposé mais la façon dont vous avez mis en oeuvre les points vus en cours (cf. les modalités d'évaluation). Il n'est pas requis de partir du code fourni au TD3. Il faudra au minimum fournir un plugin de navigation d'arborescence. Ce plugin doit permettre d'ouvrir une arborescence de fichiers à partir d'une base choisie par un JFileChooser (ou une classe équivalente). Ce plugin obligatoire sera ensuite complété par des plugins complémentaires qui devront dépendre de la nature des fichiers trouvés dans l'arborescence de navigation. Par exemple, on pourra avoir des plugins dédiés à :
Chaque plugin complémentaire devra être accompagné d'une carte de plugin (XML ou non) qui décrit :
Il pourra éventuellement y avoir plusieurs plugins pour les mêmes types de fichiers. Pour les fichiers images, on pourra par exemple
La liste de plugins n'est pas exhaustive, faites place à votre imagination. PersistanceLa persistance sera mise en place à plusieurs niveaux:
Chargement dynamiqueVotre environnement devra obligatoirement être capable de découvrir de nouveaux plugins "à chaud" (sans relancer). Par exemple, si on dépose dans un répetoire identifié (Repository) un nouveau plugin capable de gérer les images de type .gif, il faudra ajouter le menu correspondant et être capable d'ouvrir ces fichiers. Des séances de TDs seront réservées à l'encadrement du projet et à vous aider à préciser certains points qui peuvent vous sembler imprécis. Vous devriez cependant être en mesure dès à présent de mettre en place les premiers éléments de votre projet.
Mots clés:
|
Powered by MindTouch Deki Open Source Edition v.8.08 |