INRIA
[Up]

Projet

"The mondial database"

Vous êtes une équipe informatique constituée de 5 individus, les meilleurs dans votre genre.

On vous demande de concevoir une application Web pour interroger et naviguer dans une base de données XML native: "the mondial database", un recueil de données sur les nations, les populations, les villes, leur localisation géographiques, etc; par ailleurs, vous réaliserez les tests qui montrent que votre application fonctionne. Enfin, vous pourrez réaliser un croisement de vos données avec GoogleMaps ("mashup") pour les données géographique (dans la mesure du possible).

Les objectifs sont volontairement très imprécis, à vous d'exploiter au mieux les informations disponibles d'une manière cohérente (on ne vous demande pas d'être exhaustifs).

Ressources

Autres ressources: consultez et postez vos questions (en anglais) dans les forums dédiés aux BD XML.

Préparation

Organisation du projet

Trouvez un nom à votre projet, faites vous un site Web (ou wiki, ou blog, ou CMS, etc) dans lequel vous mentionnerez les membres de votre équipe et leur rôle principal dans le projet ; le suivi de votre projet devra apparaître dans votre site Web que vous devrez tenir à jour (nous irons le consulter régulièrement). Vous y ferez aussi apparaître les faits marquants.

Un des membres de l'équipe sera le chef de projet. Il aura tout pouvoir de décision, ce qui ne veut pas dire qu'il faut en abuser :)

Vous devrez vous organiser, morceller le problème, vous répartir les activités, vous réunir régulièrement, remonter les difficultés rencontrées au chef de projet, etc. Pour la répartition des activités, vous pourriez faire plusieurs sous-équipes : une qui s'occupe de l'application Web, une qui s'occupe de l'interfaçage avec la BD XML et les requêtes XQuery, une qui s'occupe de réaliser les mashups GoogleMap, etc. Il y a du boulot pour tout le monde !
Même si vous ne maîtrisez pas encore l'ensemble des technos impliquées, vous pouvez dès maintenant vous faire la main sur les outils et vous répartir les tâches. Ne négligez pas la phase d'integration qui rassemblera le travail de chacun des membres de l'équipe.

Journal : un journal des activités devra être tenu ; il y sera mentionné -entre autres- les décisions prises et les activités de chacun.

Un planning sera tenu par le chef de projet. Chaque semaine, il sera mis à jour en fonction de l'avancement global et des difficultés rencontrées. IL EST IMPORTANT D'INDIQUER AU MOINS UNE FOIS PAR SEMAINE CE QUI A ETE FAIT (OU NON FAIT). On ne demande pas de vous justifier, simplement de tracer vos activités; il peut s'agir de: "cette semaine, rien", "étude des données", "écriture des requêtes XQuery", "prise en main de tomcat", "déroulement d'un tutorial Tomcat", etc. Si vous bloggez, il serait pertinent de consigner vos impressions personnelles. Si vous tenez des réunion d'équipe, les comptes rendus de réunion seront publiés sur votre site Web.

Compte tenu des tâches liées à l'organisation du projet, le chef de projet aura une activité technique moindre par rapport au reste de l'équipe.

Livrables

Tout doit être terminé le 5/12/2011 avant minuit (le cachet de la poste faisant foi).

Les livrables sont à déposer sur vos sites Web respectifs; les PDF à envoyer par mail.

Soutenance

Prévoir une version imprimée de votre rapport pour chaque membre du jury.

Membres du Jury :

Date : à définir/12/2011

Durée : 40 mn

Note

Nota

Les applications devront être pré-installées par les élèves sur un portable.

Evaluation du travail

Il est fondamental de livrer au minimum une application qui marche, même si elle ne couvre pas tous les aspects fonctionnels prévus à l'origine (et même sans "cosmétiques").

Seront évalués :