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
Last revision Both sides next revision
2015_2016:s2:td:td_classes-code [2016/03/05 08:20]
blay created
2015_2016:s2:td:td_classes-code [2016/03/05 11:44]
blay
Line 28: Line 28:
   - 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.
  
  
2015_2016/s2/td/td_classes-code.txt · Last modified: 2016/03/07 19:32 by blay