2019_2020:s2:etudefilrouge:seq1
This is an old revision of the document!
Etude Fil Rouge sur les diagrammes de séquence
Scénario
- Un membre sélectionne un anniversaire parmi les anniversaires qui lui sont proposés,
- 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 le recueil 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
- Le système propose au membre soit de se déconnecter, soit de sélectionner un autre anniversaire.
- Dessiner le diagramme de séquence Système correspondant au scénario ci dessus
- Compléter votre diagramme de classe pour prendre en compte les nouvelles informations.
- Dans le scénario précédent, le membre 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é. 1)
- Annoter votre diagramme avec les cas d'erreurs.
- Comment imaginez-vous que le système propose des anniversaires (step 1) ? Si l'application est déployée dans le département d'informatique ? un Campus ? IUT? Université ? Si besoin étendez votre diagramme de cas d'utilisation pour intégrer différentes présentations des Anniversaires ?
- Imaginez le scénario correspondant à l'affichage des anniversaires du jour. Le déclencheur est alors un évènement “system” : go. que vous représenterez sous GenMyModel par go:Event. Reportez dans la partie spécification du diagramme de séquence, la version littérale du scenario que vous avez imaginé.
- Modifier les spécifications et donc vos diagrammes pour prendre en compte la remarque suivante; après quelques jours de fonctionnement, on constate :
- certains membres mettent plusieurs messages sur une seule personne, ce qui empêche de voir tous les messages;
- sur certains anniversaires, il y a trop de messages à afficher;
- sur certains anniversaires au contraire il n'y a aucun message.
1)
Cela signifie que cette spécification apparait dans vos diagramme évidemment, elle ne reste pas dans votre imaginaire
2019_2020/s2/etudefilrouge/seq1.1580540466.txt.gz · Last modified: 2020/02/01 07:01 by blay