User Tools

Site Tools


2015_2016:s2:td:td_classes-code

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
2015_2016:s2:td:td_classes-code [2016/03/05 08:20]
blay created
2015_2016:s2:td:td_classes-code [2016/03/07 19:32] (current)
blay
Line 1: Line 1:
-Où tous les éléments de modélisation prennent leur place+====== ​Où tous les éléments de modélisation prennent leur place ====== 
  
  
Line 28: Line 29:
   - C : Analyser le domaine pour déterminer les principales classes de votre système   - C : Analyser le domaine pour déterminer les principales classes de votre système
   - S : Décrivez la prise de commande par un client par un diagramme de séquence détaillé (Faîtes apparaitre les classes, les créations d'​objets) mais attention ne traiter pas d'​autres cas d'​utilisation dans ce diagramme.   - S : Décrivez la prise de commande par un client par un diagramme de séquence détaillé (Faîtes apparaitre les classes, les créations d'​objets) mais attention ne traiter pas d'​autres cas d'​utilisation dans ce diagramme.
 +  - S : la commande est affichée sur un écran en notant ...
 +  - C au code : 
 +      * Une commande correspond à une liste de produits. Dès qu'une commande est validée, les produits "à préparer"​ sont envoyés dans la liste "​produitsAPreparer"​.
 +      * Un produit est empaqueté dans une boîte dédiée qui a un code barre. Chaque fois qu'un produit à préparer passe devant le lecteur de code barre, la liste "​ProduitsAPreparer"​ est mise à jour, tandis que la liste des produits en attente "​ProduitsEnAttente"​ est incrémentée avec le nouveau produit.
 +      * Certains produits ne doivent pas attendre trop longtemps sinon ils sont considérés comme périmés et doivent être rejetés. ​
 +
 +  - Tout : que devez vous modifier pour prendre en compte la possibilité de passer des commandes en "​avance"​.
   - C au code : Pour les menus la sélection des produits dépend des possibilités offertes par le menu : frites ou Potatoes, eau ou coca ou sprite, ... Modéliser par un diagramme de classe : la notion de Menu qui supporte les scenarios suivants, mais attention pas de "​if"​ :    - C au code : Pour les menus la sélection des produits dépend des possibilités offertes par le menu : frites ou Potatoes, eau ou coca ou sprite, ... Modéliser par un diagramme de classe : la notion de Menu qui supporte les scenarios suivants, mais attention pas de "​if"​ : 
         - Pierre-Jean choisit ​ le menu BigSchroumph : le système lui propose de choisir l'​accompagnement (frites ou Potatoes) et la boisson (un soda au choix); il choisit frites et coca, dans sa commande, il y a à présent : bigSteack, frites et coca;         - Pierre-Jean choisit ​ le menu BigSchroumph : le système lui propose de choisir l'​accompagnement (frites ou Potatoes) et la boisson (un soda au choix); il choisit frites et coca, dans sa commande, il y a à présent : bigSteack, frites et coca;
-        - Titeuf choisit ​ le menu PtitSchroumph : le système lui propose de choisir l'​accompagnement (frites ou Potatoes), la boisson (un soda au choix, de l'eau ou un yaourt à boire et il doit alors choisir le parfum) et un jeux ; il choisit frites, ​ yaourt fraise, ​MonsterMunch, dans sa commande, il y a à présent : ptitSteack, frites, yaourt fraise;+        - Titeuf choisit ​ le menu PtitSchroumph : le système lui propose de choisir l'​accompagnement (frites ou Potatoes), la boisson (un soda au choix, de l'eau ou un yaourt à boire et il doit alors choisir le parfum) et un jeux ; il choisit frites, ​ yaourt fraise, ​"Hello Kitty Orbit", dans sa commande, il y a à présent : ptitSteack, frites, yaourt fraise ​et "Hello Kitty Orbit";
         - Slim choisit ​ le menu SvelteSchroumph:​ le système lui propose de choisir l'​accompagnement (salade verte ou composée) et la boisson (eau ou un yaourth à boire). ​         - Slim choisit ​ le menu SvelteSchroumph:​ le système lui propose de choisir l'​accompagnement (salade verte ou composée) et la boisson (eau ou un yaourth à boire). ​
         - X peut créer de nouveaux menus au choix.         - X peut créer de nouveaux menus au choix.
-  - Pour tous les produits d'une commande ​+  - Pour tous les produits d'une commande, ils sont enregistrés dans la liste des choix du client. 
 + 
  
  
  
  
 +Pour faire cet exercice, vous pouvez aller sur la page de MacDo et modéliser ce que vous voyez ! 
 +https://​www.mcdonalds.fr/​
 +Il peut s'​inscire. Pour cela on lui demande son nom, son email et son numéro de telephone portable, et son code postale. Puis en fonction de sa position on lui demande de choisir son restaurant préféré. sur une carte. Il est également possible de choisir son restaurant à partir d'un lieu.
  
  
2015_2016/s2/td/td_classes-code.1457162441.txt.gz · Last modified: 2016/03/05 08:20 by blay