====== Diagramme de séquence ====== * **Représentez le diagramme de séquence Système** correspondant au cas d'utilisation //(3) Un internaute s'inscrit sur le site pour devenir client// de la galerie d'art Nous le décomposons ainsi : - L'internaute saisit son nom, son prénom, son adresse email; - Le système valide ces informations (bien construites); - Le système enregistre le nouveau client; - Le système signale au client que tout s'est bien passé. * **Enrichissez le diagramme de séquence Système** pour visualiser la présence de flots alternatifs par des notes: * A1 : Données non valides \\ * A2 : Client déjà enregistré \\ !-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.\\ 32. Le système propose à l'internaute de ressaisir les informations. 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// Nous partons du principe que l'utilisateur a déclenché ce scénario précédemment, ce qui a eu pour conséquence de créer le panier puis de le connecter au début du scénario ci-après. - 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 {{:omgl:acsi:cours7.gif|}} * **Dessiner le diagramme de séquence Système correspondant à** : - Un membre sélectionne un //anniversaire//, - Le système lui propose de saisir un //message//, - Le membre rédige son message et l'envoie - Le système vérifie auprès de CheckMyMessage, - si le message est valide, - le système crée le message (auteur, anniversaire associé, date de saisie), puis l'enregistre dans la //base des messages//, - le message est ajouté dans la liste des messages à valider de l'administrateur, - l'auteur du message est notifié que son message a été pris en compte. -sinon - l'auteur du message est notifié que son message n'a pas été pris en compte et la raison.