Projets de Conception Orientée Objets (COO) 2010-2011

De $1

Table des matières
aucun titre

Version de 02:15, 18 Aoû 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

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 vendredi 3 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) : groupe validé le 5 novembre
  • Bastien AUDA (Informatique), Mehdi M'RAH (Informatique), Kyann VALAI (Informatique) et Paraita WOHLER (Informatique) : groupe validé le 5 novembre
  • Elhadj BAH (MIAGE orange), Vincent CECCHI (MIAGE orange), Yoann PAOLONI (MIAGE orange) et Renaud THIERRY (MIAGE orange) : groupe validé le 5 novembre
  • Amaury BAUZAC (MIAGE jaune), Aurélie FOLACCI (MIAGE jaune), Jonathan MALKA (MIAGE jaune) et Paul ROOSENS (MIAGE jaune) : groupe validé le 4 novembre
  • Mahdi BEN MAHFOUDH (MIAGE jaune), Safouane BEN MANSOUR (MIAGE Jaune), Cheikh Mohameth NDIAYE (MIAGE jaune) et Yacine SEINI (MIAGE jaune) : groupe validé le 5 novembre
  • Anthony BIGA (Informatique), Gaël BOOS (MIAGE orange), Régis CANIONCQ (MIAGE orange) et Amandine TRISTRANT (MIAGE orange) : groupe validé le 5 novembre
  • Antoine BOULINGUEZ (MIAGE orange), Kevin BRAHIMI (MIAGE orange), Matthieu GUILIANO (MIAGE orange) et Hugo VICARD (MIAGE orange) : groupe validé le 28 octobre
  • Zhengyi CAO (MIAGE jaune), Vadym PIVAK (MIAGE jaune), Théophile SERGERAERT (MIAGE jaune) et Sancai TANG (MIAGE jaune) : groupe validé le 5 novembre
  • Thibault CARPENTIER (MIAGE jaune), Ahmed JABRI (MIAGE jaune), Jérémy TORRE (MIAGE jaune) et Victor ZARKA (MIAGE jaune) : groupe validé le 5 novembre
  • Rolland CERF (MIAGE orange), Gaël FRANCILLETTE (MIAGE orange), Valentin NAU (MIAGE orange) et Sébastien TIBERTI (MIAGE orange) : groupe validé le 5 novembre
  • Marc CHAMLY (MIAGE jaune), Christopher CONTINENTE (MIAGE jaune), Sarah FOUBERT (MIAGE jaune) et Yahn VATRAN (MIAGE jaune) : groupe validé le 29 octobre
  • Kacem EL ALLAOUI (Informatique), Maxime GRAL (Informatique), Amine OUESLATI (Informatique) et Damien VANDENBOSSCHE (Informatique) : groupe validé le 4 novembre
  • Nathan GUAZZONNE (Informatique), Walid HAROUD (Informatique), Jouanny HUGO (Informatique) et Quentin Wenzinger (Informatique) : groupe validé le 4 novembre
  • Iliassse HASSALA (Informatique), Éric MARVELO (Informatique), Mortadha TEFFAHA (Informatique) et Jonathan TOLLE (Informatique) : groupe validé le 5 novembre
  • ...
  • étudiants esseulés qui se sont déclarés : Ali ESKANDARI (Informatique), Nicolas DESSEAUX (Informatique), Jérémie GONZALEZ (Informatique), Birame NDIAYE (MIAGE orange), Mansour NDIYAE (MIAGE orange) et David SAIDI-PARTO (Informatique)