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

De $1

Table des matières
aucun titre

Version de 04:21, 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 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 du lundi 8 novembre 2010. Il doit être rendu à M. Pierre Crescenzo au plus tard mercredi 8 décembre 2010 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 10 tickets, ou prendre un abonnement forfaitaire qui peut être pour un jour, une semaine, un mois, un trimestre, un semestre ou un an.
  • 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 dossier 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 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.

 

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

  • ...
  • ...