This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
2010_2011:s2:omgl:mod-si:td:sequences [2011/02/15 21:42] blay |
2010_2011:s2:omgl:mod-si:td:sequences [2011/03/12 23:46] blay |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Comportement ====== | + | ====== Diagramme de séquence et d'interactions ====== |
+ | |||
===== Diagramme de séquence du Système ===== | ===== Diagramme de séquence du Système ===== | ||
* **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 11: | Line 12: | ||
- Le système signale au client que tout s'est bien passé. | - Le système signale au client que tout s'est bien passé. | ||
- | * **Enrichissez le diagramme de séquence** pour prendre en compte : | + | * **Enrichissez le diagramme de séquence Système** pour visualiser la présence de flots alternatifs par des notes: |
* A1 : Données non valides \\ | * A1 : Données non valides \\ | ||
- | L'enchaînement A1 démarre au point 2 du scénario nominal;\\ | ||
- | 21. Le système indique à l'internaute que les données sont invalides\\ | ||
- | 22. Le scénario nominal reprend au point 1.\\ | ||
* A2 : Client déjà enregistré \\ | * A2 : Client déjà enregistré \\ | ||
- | L'enchaînement A2 démarre au point 3 du scénario nominal;\\ | + | !-L'enchaînement A1 démarre au point 2 du scénario nominal;\\ |
+ | 21. Le système indique à l'internaute que les données sont invalides\\ | ||
+ | 22. Le scénario nominal reprend au point 1.-! | ||
+ | |||
+ | |||
+ | !-L'enchaînement A2 démarre au point 3 du scénario nominal;\\ | ||
31. Le système indique à l'internaute qu'un client avec les mêmes informations est déjà connu du système.\\ | 31. Le système indique à l'internaute qu'un client avec les mêmes informations est déjà connu du système.\\ | ||
32. Le système propose à l'internaute de ressaisir les informations. | 32. Le système propose à l'internaute de ressaisir les informations. | ||
- | 33. Le scénario nominal reprend au point 1. | + | 33. Le scénario nominal reprend au point 1.-! |
+ | |||
+ | * **Représentez le diagramme de séquence Système** correspondant au cas d'utilisation \\ | ||
+ | //Acheter des oeuvres d’art// | ||
+ | - Le système propose les oeuvres d’art. | ||
+ | - Le client sélectionne des oeuvres d’art. | ||
+ | - Chaque oeuvre est placée dans le panier par le système | ||
+ | - Le client demande à acheter. | ||
+ | - Le contenu du panier est réservé dans les stocks. | ||
+ | - Le système demande au système de paiement l’encaissement du panier. | ||
+ | - Le système de paiement valide le paiement et retourne une facture. | ||
+ | - Le système enregistre le retrait du stock. | ||
+ | - Le système confirme l’achat au client | ||
Line 32: | Line 47: | ||
+ | |||
+ | <box round rgb(185,211,238) rgb(198,226,255) 95%|A rendre : **Informatisation d'un garage** Le Lundi 28/3 8h dernier délai : remis à votre encadreur par mail ayant pour sujet "[S2] Scenario : //Groupe// : //Membres du quadrinôme//" avec en attachement le projet .vpp> | ||
+ | |||
+ | |||
+ | {{:omgl:acsi:cours7.gif|}} | ||
+ | - **Dessiner le diagramme de séquence Système correspondant à** : //Quand le client se présente pour retirer le véhicule, la secrétaire lui remet la facture et encaisse le paiement. Si des factures sont encore en attente de paiement, elle les encaisse également.// | ||
+ | - **Dessiner le diagramme d'interaction correspondant au chef d'atelier**\\ | ||
+ | |||
+ | </box> | ||
+ | <note warning>Attention ne confondez pas! Les acteurs qui importent sont ceux qui interagissent avec le système. Ne vous trompez pas, dans les cas d'utilisation vous ne pouvez pas exprimer les "interactions" entre les cas d'utilisation. Laissez ce point pour le prochain TD.</note> | ||