User Tools

Site Tools


2015_2016:s2:td:td_sequences

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
2015_2016:s2:td:td_sequences [2016/02/27 13:36]
blay [Diagramme de séquence]
2015_2016:s2:td:td_sequences [2016/02/29 15:02]
blay [Je sais identifier les interactions entre les objets de mon système]
Line 7: Line 7:
 </​note>​ </​note>​
  
- <​note warning>​En cours de construction </​note>​+
  
     * **Représentez le diagramme de séquence Système** correspondant au cas d'​utilisation     * **Représentez le diagramme de séquence Système** correspondant au cas d'​utilisation
Line 14: Line 14:
 Nous le décomposons ainsi :  Nous le décomposons ainsi : 
     - L'​internaute saisit son nom, son prénom, son adresse email;     - L'​internaute saisit son nom, son prénom, son adresse email;
-    - Le système ​valide ​ces informations ​(bien construites);+    - Le système ​vérifie que ces informations ​sont bien construites;​
     - Le système enregistre le nouveau client;     - Le système enregistre le nouveau client;
     - Le système signale au client que tout s'est bien passé.     - Le système signale au client que tout s'est bien passé.
Line 50: Line 50:
  
    * **Complétez le diagramme de classe** du [[2015_2016:​s2:​td:​td_domaine|TD 3]]  pour prendre en compte les nouveaux objets apparus par votre analyse du diagramme de séquence. ​    * **Complétez le diagramme de classe** du [[2015_2016:​s2:​td:​td_domaine|TD 3]]  pour prendre en compte les nouveaux objets apparus par votre analyse du diagramme de séquence. ​
- +   ​* ​Peut-on avoir payé sans que l'​oeuvre ​soit retirée ​du stock ? 
- +   * Quel est le meilleur moment pour ajouter ​de la pub sur le site des galerie d'art relativement à ce diagramme de séquence ?
-Peut-on avoir payé sans que ce soit retiré ​du stock ? +
- +
-Quel est le meilleur moment pour rajouter ​de la pub sur le site des galerie d'art relativement à ce diagramme de séquence ?+
  
  
Line 63: Line 60:
  
 Dans le TD précédent,​ vous avez implémenté le déplacement du Robot qui déplace son véhicule. Dans le TD précédent,​ vous avez implémenté le déplacement du Robot qui déplace son véhicule.
-Visualisez cette méthode sous la forme d'un diagramme de séquence. +  - Visualisez cette méthode sous la forme d'un diagramme de séquence. 
- +  - Repérez la correspondance entre votre codeles lignes de vie et les envois de message. 
-- Repérez la correspondance entre votre code et les lignes de vie et les envois de message. +  - Qui implémente le message? Qui déclenche l'​envoi de message? 
-- Qui implémente le message? Qui déclenche l'​envoi de message? +  ​- ​Faîtes la même chose pour votre programme de tests.
- +
- +
-Faîtes la même chose pour votre programme de tests. +
- +
- +
  
-<box round rgb(185,​211,​238) rgb(198,​226,​255) 95%|TD Noté: remis à votre encadreur par mail ayant pour sujet "[S2] séquences : //Groupe// : //Membres du binôme//"​ avec en attachement un document contenant vos diagrammes. Le fichier sera nommé TP_N_NumeroduTP_NomEtudiant1_NomEtudiant2 sans compression> ​ 
  
-{{:​omgl:​acsi:​cours7.gif|}} ​ **Dessiner le diagramme de séquence Système correspondant à** //la saisie du rapport du témoin.//​ +===== Je sais identifier ​les interactions ​entre les objets ​de mon système ​=====
-  * //Le coordonnateur demande au témoin de fournir son identification.//​ +
-  -  Le coordonnateur saisit ​les informations du témoin -- Les informations du témoin comprennent le nom, prénom, numéro de téléphone et adresse.-- +
-  -  Le système contacte le service externe de téléphonie pour vérifier les informations du témoin. +
-  - le service externe de téléphonie répond avec l'​adresse correspondant au téléphone. +
-  - Le système valide les informations reçues du service externe de téléphonie (cohérence ​entre l'​adresse reçue et celle donnée) +
-  - Le système enregistre la nouvelle crise. +
-  - Le coordonnateur informe le système de la localisation de la crise à partir des informations données par le témoin. +
-  - Tant que le système ne parvient pas à identifier le type de crise (collision, inondations,​ ...) : +
-        - Le système pose des questions. +
-        - Le coordinateur répond aux questions en interrogeant le témoin. +
-  - Le système fournit au coordonnateur une liste de contrôles axée sur le type de crise (présence d'une école, hauteur du niveau d'eau, nombre de blessés, ..) +
-  - Le coordonnateur fournit ​les informations ​de crise requises. +
-  - Le système enregistre la déclaration et l'​associe à la crise. +
-  - Le système ​attribue un niveau d'​urgence initial à la crise et déclare la crise comme active.+
  
 +<note tip>​Essayer de faire cet exercice tout seul ! 
 +Pensez à identifier les objets "​nouveaux"​ de votre application. </​note>​
  
-{{:​omgl:​acsi:​cours7.gif|}} ​ **Déterminer un flot alternatif** et l'​introduire seulement avec une note, commençant par **ALT**\\ 
  
-{{:​omgl:​acsi:​cours7.gif|}} ​ **Déterminer un flot d'​erreur** et l'introduire seulement avec une notecommençant ​par **ERREUR**\\+Le mécanicien présente son badge devant le lecteur de badgeCelui-ci se connecte à l'application qui vérifie auprès du gestionnaire des comptesque cet employé est autorisé à accéder au système. 
 +Si c'est le cas, l'​application salue le mécanicien ​par son nom et son prénom.
  
-{{:​omgl:​acsi:​cours7.gif|}} ​ **Enrichir ​le diagramme ​de classes** correspondant ​au précédent rendu pour lui ajouter les informations issues ​de cette étude+Le mécanicien présente ​le badge associé à la voiture devant le lecteur ​de badge. Celui-ci se connecte à l'​application et demande ​au gestionnaire des voitures quelle voiture est associé à ce badge, puis à la voiture quelle est la réparation en cours. L'​application affiche alors la réparation en cours. Le mécanicien sélectionne la fin de la réparation. Elle est automatiquement enregistrée comme terminée. Le mécanicien est averti que l'​action a bien été enregistrée.
  
-</​box>​+  - Dessiner le diagramme de séquence correspondant à ce scénario. Quels sont les nouveaux objets qui sont apparus? Identifiez-vous de nouvelles méthodes?​ 
 +  - Dans le scénario précédent,​ le mécanicien n'est pas "​déconnecté"​ à la fin du scénario. Imaginez une solution pour le déconnecter automatiquement au bout de 3 minutes qu'il est connecté. 
 + 
2015_2016/s2/td/td_sequences.txt · Last modified: 2016/02/29 15:03 by blay