Eléments de Correction du TD 3 de COO

Attention, les seules “vraies” corrections sont faîtes avec votre encadreur sur votre travail. Il s'agit ici seulement d'éléments pouvant aider à mieux comprendre le TD surtout si vous n'avez pas réussi à les faire.

Responsabilités

A ne pas diffuser ce n'est pas vraiment une bonne solution. C'est encore une fois un peu moins simple que souhaité comme exercice.

Diagrammes

Pour ma part j'ai eu besoin de use cases, séquences et classes. Attention les images des Diagrammes ont été faites alors que le modèle n'était pas consolidé dans le diagramme de classes, je n'ai pas le courage pour l'instant de tout reprendre. En particulier il manque des multiplicités qui refusent de s'afficher…

Pour la 1ere heure je n'ai pas du tout inclus les IHM ni les contrôleurs. J'ai juste cherché à ce qu'ils positionnent les méthodes dans les bonnes classes, en particulier, je ne veux pas :

  1. Que les relations entre les classes soient représentées comme des attributs, c'est des associations et il faut insister sur la navigation et les rôles. La question du choix de la structure pour gérer des listes ils peuvent se la poser mais je ne veux pas voir dans les diagrammes messages : ArrayList par exemple.

Voici pour sélectionner une boite.

Pour lire les messages

Pour créer un message

Diagramme de classes ….

VOICI LES CODES, ATTENTION ILS NE SONT PAS VRAIMENT EN ADEQUATION AVEC LE MODELE..

Code du Bus

codestestbusv2.zip|Code du test Bus}}