2017_2018:s3:concprogobjet:td:td2
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 2017_2018:s3:concprogobjet:td:td2 [2017/09/21 09:57] – blay | 2017_2018:s3:concprogobjet:td:td2 [2017/10/04 10:17] (current) – [Rendus] blay | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| **Objectifs :** Travailler sur de petits exemples différents points d'un développement pragmatique. | **Objectifs :** Travailler sur de petits exemples différents points d'un développement pragmatique. | ||
| + | <note tip> | ||
| Après une longue réflexion, nous avons décidé de ne pas vous donner de codes mais de vous laisser continuer sur les codes que vous aviez la semaine dernière. | Après une longue réflexion, nous avons décidé de ne pas vous donner de codes mais de vous laisser continuer sur les codes que vous aviez la semaine dernière. | ||
| - | Celui-ci est peut-être incomplet, imparfait. Ce n'est pas grave, vous allez pouvoir corriger et améliorer VOTRE code. | + | Celui-ci est peut-être incomplet, imparfait. Ce n'est pas grave, vous allez pouvoir corriger et améliorer VOTRE code.</ |
| Line 13: | Line 13: | ||
| Le bus logiciel est maintenant composé de //boîtes à messages//. | Le bus logiciel est maintenant composé de //boîtes à messages//. | ||
| - | * Un agent demande à créer un bus en précisant le nom du bus. Si un bus avec ce nom existe déjà, il ne se passe rien i.e. | + | * Un agent ((Membre dans le TP précédent)) |
| * Un agent peut demander s'il existe un bus de nom donné. | * Un agent peut demander s'il existe un bus de nom donné. | ||
| - | * Un agent peut lister les noms des bus existants. | + | * Un agent peut lister((Cela veut dire obtenir la liste des noms de bus, pas les afficher!)) |
| - | * Un agent demande à créer une boîte à messages associée à un bus en précisant le nom de la boite. Si la boite existe déjà, il ne se passe rien. | + | * Un agent demande à créer une boîte à messages associée à un bus en précisant le nom de la boite. Si la boite existe déjà, il ne se passe rien. Par défaut une boite à messages ne peut pas contenir plus de " |
| - | * Un producteur envoie un message vers un bus et // | + | * Un agent demande à créer une boîte à messages de type " |
| - | * Un consommateur peut demander à lire des messages qui se trouvent dans une boîte sur un bus. | + | * Un producteur envoie un message vers un bus et // |
| - | * Un consommateur peut demander à lire tous les messages qui se trouvent sur le bus dans ce cas tous les messages dans toutes le boîtes lui sont retournés. | + | * Un consommateur peut demander à lister((obtenir la liste des messages)) |
| + | * Un consommateur peut demander à lister | ||
| * Une boîte ne peut pas être associée à plusieurs bus. Un bus peut évidemment avoir plusieurs boîtes. | * Une boîte ne peut pas être associée à plusieurs bus. Un bus peut évidemment avoir plusieurs boîtes. | ||
| Line 46: | Line 47: | ||
| - Je crée un bus " | - Je crée un bus " | ||
| - Je crée une boite " | - Je crée une boite " | ||
| + | - Je crée une boite de type Breves " | ||
| - Je poste un message " | - Je poste un message " | ||
| - Je poste un message " | - Je poste un message " | ||
| Line 51: | Line 53: | ||
| - Je demande à effacer les messages de la boite " | - Je demande à effacer les messages de la boite " | ||
| - Je poste un message " | - Je poste un message " | ||
| + | - Je poste un message "WEI 13 octobre départ à 16h apres les cours de ..." dans la boite " | ||
| + | - Yoann plus bavard poste un message de plus de 140 caractères | ||
| - J' | - J' | ||
| - | - Je poste un message " | + | - Je poste un message " |
| - J' | - J' | ||
| - < | - < | ||
| - Regardez vos codes, et vérifiez que vous avez bien respecté la [[https:// | - Regardez vos codes, et vérifiez que vous avez bien respecté la [[https:// | ||
| + | - Fixer MAX_MESSAGES à 1... comment se comporte votre programme? | ||
| + | - Complétez les tests pour prendre en compte les " | ||
| - Comment avez-vous géré la boîte par défaut? (Avez-vous pensé à définir des constantes? | - Comment avez-vous géré la boîte par défaut? (Avez-vous pensé à définir des constantes? | ||
| - Pouvez-vous décrire chacune de vos classes avec une seule phrase? Faîtes-le dans les commentaires de vos classes. | - Pouvez-vous décrire chacune de vos classes avec une seule phrase? Faîtes-le dans les commentaires de vos classes. | ||
| + | <note important> | ||
| + | Comment réagissez vous à ce changement? Modifiez vos codes et modèles pour tenir compte de cette nouvelle fonctionnalité. </ | ||
| ===== Architecture : Interface graphique et contrôleur ===== | ===== Architecture : Interface graphique et contrôleur ===== | ||
| L' | L' | ||
| Line 140: | Line 148: | ||
| <box round rgb(150, | <box round rgb(150, | ||
| - | * Mettez un mail à votre encadreur avec soit l' | + | * Utilisez |
| - | * De préférence utilisez | + | |
| * Le rendu consiste en : | * Le rendu consiste en : | ||
| - Un document contenant | - Un document contenant | ||
| - | * votre modèle((Modèle = diagrammes UML)) final (Tout le monde n' | + | * votre modèle((Modèle = diagrammes UML)) final (Tout le monde n' |
| * des explications sur les raisons de ce modèle, les choix que vous avez faits et les leçons apprises. | * des explications sur les raisons de ce modèle, les choix que vous avez faits et les leçons apprises. | ||
| - Les codes et les tests en particulier les tests JUNIT; | - Les codes et les tests en particulier les tests JUNIT; | ||
2017_2018/s3/concprogobjet/td/td2.1505987833.txt.gz · Last modified: 2017/09/21 09:57 by blay