:: Enseignements :: Master :: M1 :: 2013-2014 :: Java Avancé ::
![[LOGO]](http://igm.univ-mlv.fr/ens/resources/mlv.png) | MasterPilot |
Qui est le meilleur master pilot ?
Introduction
Le but du sujet est de faire ce qui a été dit en cours.
Le sujet
Voilà une photo du sujet donné en cours,
Bibliothèques
Conditions de rendu
Le projet est à rendre via la
plateforme d'enseignement à distance, au plus tard le 31 décembre à 23h55.
Le format de rendu est une archive au format zip (
tout rar, tar.gz, 7z et autre ne sera pas ouvert) contenant:
-
un répertoire src contenant les sources du projet et les
éventuelles ressources (images, sons, etc.) à recopier à côté des classes;
-
un répertoire docs contenant le manuel de l'utilisateur
(user.pdf) et le manuel qui explique votre architecture
(dev.pdf) au format PDF;
-
un répertoire classes vide dans l'archive
et qui contiendra les classes une fois compilées
-
un jar exécutable master-pilot.jar qui fonctionne avec java
-jar master-pilot.jar et donc qui possède un fichier manifest adequat;
-
un build.xml qui permet de
- compiler les sources (target compile)
- créer le jar exécutable (target jar)
- générer la javadoc dans docs/doc (target javadoc)
- nettoyer le projet pour qu'il ne reste plus que les éléments demandés (target clean)
-
un répertoire lib contenant les bibliothèques (imposées) dont a besoin votre projet pour fonctionner.
Cette archive Zip (attention à l'encodage) aura comme nom
Nom1Nom2_MasterPilot.zip,
où les noms sont ceux des membres du binôme par ordre alphabétique.
L'extraction de cette archive devra créer un répertoire
de nom
Nom1Nom2_MasterPilot pour contenir tous les éléments demandés ci-dessus.
Elle sera envoyée sur la
plateforme d'enseignement à distance
en un seul exemplaire par binome.
Notation
- Cas de 0 sans aucune correction (Mort subite):
- projet non effectué en binôme (i.e. 2 personnes !) sans l'accord préalable de l'intervenant de TD
- projet envoyé après la date
-
reception d'une archive qui n'a pas comme nom Nom1Nom2_MasterPilot.zip,
où les noms sont ceux des membres du binôme par ordre alphabétique
-
fichier d'archives dont l'extraction ne produit pas un répertoire
dont le nom est Nom1Nom2_RoboMasterPilot
- fichier d'archive foireux (vérifiez le)
- l'absence de javadoc, ou javadoc pas en anglais
- Base de la notation:
- la notation ne dépendra pas que de l'aspect visuel du projet
- la propreté et la lisibilité du code auront un poids très important dans la note
-
l'architecture que vous aurez définie (interfaces, classes abstraites, concretes ...)
devra être donnée dans les documents PDF et aura également un poids très important dans la note
-
la réutilisabilité et donc la factorisation de votre code
(e.g. peut-on facilement créer de nouveaux ennemis, par exemple, sans tout refaire dans votre code)
- la présence de code inutile
- les différents rapports et, par conséquent, l'orthographe !
- la soutenance qui aura lieu début 2014
© Université de Marne-la-Vallée