Table des matières
aucun titre
Ces projets, communs aux groupes de Licence MIAGE 3 et à ceux de Licence Informatique 3 sont proposés par Mlle Clémentine Nemo et M. Pierre Crescenzo et dirigés par M. Pierre Crescenzo.
1. Modalités de déroulement du projet
Ce projet est à réaliser par équipe de quatre étudiants (s'il reste, à la fin de la composition des équipes, des équipes déclarées de moins de quatre étudiants ou des étudiants esseulés qui se sont fait connaître, M. Pierre Crescenzo formera alors autoritairement des équipes avec ces étudiants). La formation des équipes est libre et vous pouvez mélanger des étudiants de tous les groupes de TD de Licence MIAGE 3 et Licence Informatique 3. Chaque équipe doit indiquer sa composition par l’envoi d'un courriel à M. Pierre Crescenzo (en mettant obligatoirement en copie les quatre membres du groupe) au plus tard vendredi 5 novembre 2010. Le courriel doit donner les prénom, nom, promotion (MIAGE ou Informatique), groupe de TD et adresse de courriel "unice" de chacun de ses quatre membres.
Le projet est à réaliser à partir de la validation de l'équipe (cf. ci-dessous) ou au plus tard à partir du samedi 6 novembre 2010. Il doit être rendu à M. Pierre Crescenzo au plus tard lundi 6 décembre 2010 midi sous deux formes : un unique PDF par courriel et le même document imprimé et relié dans son casier de Valrose (étage 4 du bâtiment Petit-Valrose). Tout retard du courriel ou du rapport papier sera pénalisé.
Une liste d'outils UML est disponible à l’adresse http://fr.wikipedia.org/wiki/Comparaison_des_logiciels_d%27UML.
2. Sujet
Vous devez créer un système logiciel de gestion d'une société de bus. Le responsable (qui n'y connaît rien en UML) vous donne les indications suivantes :
- Chaque bus, numéroté, réalise des trajets formés d'un départ, de plusieurs arrêts et d'un terminus. Un bus peut chaque jour être affecté à plusieurs trajets et peut faire plusieurs voyages sur chaque trajet, avec éventuellement des chauffeurs différents.
- Chaque bus est affecté à un dépôt qui porte un numéro et un nom.
- Les horaires sont fixes pour chaque jour dans une semaine, mais ils peuvent différer d'un jour à l'autre (exemple : tous les lundis, le bus 24 démarre le trajet 12 à 8 h alors que le mardi c'est à 9 h).
- Les usagers peuvent utiliser un ticket à l'unité, ou acheter un carnet de dix tickets, ou prendre un abonnement forfaitaire qui peut être pour un jour, une semaine, un mois, un trimestre, un semestre ou un an. Les usagers de moins de 10 ans ne paient pas. Les usagers de 10 à 20 ans, d'au moins 70 ans, handicapés ou résidents de certaines zones géographiques bénéficient de réductions (différentes selon leur statut).
- Il faut être capable de réaliser des statistiques de fréquentation des trajets.
- Vous devez tout prendre en charge dans votre analyse et conception UML : les usagers, les bus (avec notamment leurs date de prochaine révision et kilométrage…), les chauffeurs (avec notamment leurs grade, ancienneté, salaire,...) , les horaires, les trajets, les tarifs...
Il ne s'agit pas de construire une base de données mais bien de réaliser une analyse et une conception UML.
Vous n'en savez pas plus et devez faire des hypothèses et choix raisonnables et explicitement justifiés.
3. Contenu du rapport à rendre
Le rapport comprendra une introduction, tous vos diagrammes de cas d'utilisation commentés, votre diagramme de classes commenté (vous mettrez la liste complète des attributs et méthodes en dehors du diagramme pour le conserver lisible), des diagrammes de séquences (au moins cinq que vous jugerez les plus complexes ou les plus intéressants, vous devez justifier ce choix), des diagrammes d'états (au moins cinq que vous jugerez les plus complexes ou les plus intéressants, vous devez justifier ce choix), des contraintes OCL (invariants, préconditions et postconditions pour au moins cinq classes, avec tous leurs atributs et méthodes, que vous jugerez les plus complexes ou les plus intéressantes, vous devez justifier ce choix) et une conclusion qui expliquera notamment votre démarche de travail et le partage nominatif du travail entre les membres du projet. Enfin, le rapport devra se terminer par une fiche d'autoévaluation (d'au plus deux pages) dans laquelle vous évaluerez votre travail et vos résultats, en faisant ressortir les points fors, les points faibles et les parties non traitées.
Dans chaque partie, vous devez commenter tous vos diagrammes et expliquer vos choix. Toute ambiguïté que vous pourriez rencontrer dans ce sujet devra être résolue en décrivant brièvement et précisément le choix raisonnable que vous avez fait.
Groupes de travail validés
Les étudiants non cités ci-dessous auront 0 au Projet. Signalez-moi toute erreur dans la liste ci-dessous.
- Pierre AÏT-TAHAR (Informatique), Bastien BARBÉ-CREULY (Informatique), Asmae BELOUFIA (Informatique) et Majda ZIYATE (MIAGE orange)
- José AMMENDOLA (MIAGE orange), Meriam ELBASRI (MIAGE orange), Lionel GIROUD D'ARGOUD (MIAGE orange) et Adrien RICHEZ (MIAGE orange)
- Bastien AUDA (Informatique), Mehdi M'RAH (Informatique), Kyann VALAI (Informatique) et Paraita WOHLER (Informatique)
- Elhadj BAH (MIAGE orange), Vincent CECCHI (MIAGE orange), Yoann PAOLONI (MIAGE orange) et Renaud THIERRY (MIAGE orange)
- Alpha Ibrahima BARRY (Informatique), Romain LOUVEAU (MIAGE orange), Ronan MAC FARLANE (MIAGE orange) et Mathieu MIOLLAN (MIAGE orange)
- Amaury BAUZAC (MIAGE jaune), Aurélie FOLACCI (MIAGE jaune), Jonathan MALKA (MIAGE jaune) et Paul ROOSENS (MIAGE jaune)
- Nafissa BELHOUSSINE (MIAGE jaune), Olivier DONNADEI (MIAGE jaune), Hélène LAFFINEUR (MIAGE jaune) et Mickael ORSOLINO (MIAGE jaune)
- Julien BELLAICHE (MIAGE jaune), Ceif-Edine BOUHLEL (MIAGE jaune), Sidimé MAHAMOUD (MIAGE jaune) et Laetitia MOUROT (MIAGE jaune)
- Mahdi BEN MAHFOUDH (MIAGE jaune), Safouane BEN MANSOUR (MIAGE Jaune), Cheikh Mohameth NDIAYE (MIAGE jaune) et Yacine SEINI (MIAGE jaune)
- Anthony BIGA (Informatique), Gaël BOOS (MIAGE orange), Régis CANIONCQ (MIAGE orange) et Amandine TRISTRANT (MIAGE orange)
- Antoine BOULINGUEZ (MIAGE orange), Kevin BRAHIMI (MIAGE orange), Matthieu GUILIANO (MIAGE orange) et Hugo VICARD (MIAGE orange)
- Zhengyi CAO (MIAGE jaune), Vadym PIVAK (MIAGE jaune), Théophile SERGERAERT (MIAGE jaune) et Sancai TANG (MIAGE jaune)
- Thibault CARPENTIER (MIAGE jaune), Ahmed JABRI (MIAGE jaune), Jérémy TORRE (MIAGE jaune) et Victor ZARKA (MIAGE jaune)
- Rolland CERF (MIAGE orange), Gaël FRANCILLETTE (MIAGE orange), Valentin NAU (MIAGE orange) et Sébastien TIBERTI (MIAGE orange)
- Marc CHAMLY (MIAGE jaune), Christopher CONTINENTE (MIAGE jaune), Sarah FOUBERT (MIAGE jaune) et Yahn VATRAN (MIAGE jaune)
- Shyn-Yuan CHENG (MIAGE orange), Abdoul Mazid DIALLO (MIAGE orange), Sébastien LAGNEAU (MIAGE orange) et Franck-Merlin NJOTCHA NJOTCHA (MIAGE orange)
- Hammady CHERIF (Informatique), Ludwig POGGI (Informatique), Christian RAZAKAMAHEFASOANIRINA (Informatique) et Justine ROCHAS (Informatique)
- Marie CLUTIER (MIAGE jaune), Souhir MAYEL (MIAGE jaune), Sophie TOURNÈS (MIAGE jaune) et Besma ZAGHDOUDI (MIAGE jaune)
- Amadou DJIGO (Informatique) et Bruno LAROSA (MIAGE jaune)
- Kacem EL ALLAOUI (Informatique), Maxime GRAL (Informatique), Amine OUESLATI (Informatique) et Damien VANDENBOSSCHE (Informatique)
- Mohamed Amine EL MALLEM (MIAGE orange), Abdelwahabe FALDI (MIAGE orange), Amine HALLILI (MIAGE orange) et Abderazzek KAIMOUSSI (MIAGE orange)
- Swan ENGILBERGE (Informatique), Loïc GERMERIE (Informatique), Hedi HEDDA (Informatique) et Nadir OULEHA (Informatique)
- Ali ESKANDARI (Informatique), Birame NDIAYE (MIAGE orange), Mansour NDIYAE (MIAGE orange) et David SAIDI-PARTO (Informatique)
- Fanny GAUDIN (MIAGE orange), Alix GERVAISE (MIAGE orange), Damien LEGRAND (MIAGE orange) et Claire RAYBAUD (MIAGE orange)
- Nathan GUAZZONNE (Informatique), Walid HAROUD (Informatique), Hugo JOUANNY (Informatique) et Quentin WENZINGER (Informatique)
- Iliasse HASSALA (Informatique), Éric MARVELO (Informatique), Mortadha TEFFAHA (Informatique) et Jonathan TOLLE (Informatique)