Vous êtes sur la page 1sur 2

Module : Language de modélisation UML

Etude de Cas « Events »

L’application web « Events » permet à ses utilisateurs de gérer des agendas et des événements.

Gestion des comptes utilisateurs

Un utilisateur doit posséder un compte et être connecté pour pouvoir utiliser les fonctionnalités
de « Events ».
Il lui suffit de saisir une adresse e-mail et un mot de passe pour s’inscrire et s’authentifier par
la suite.
Un utilisateur inscrit peut se désinscrire et tous les agendas et les événements dont il est
propriétaire seront alors supprimés.

Gestion des agendas et des événements

Un utilisateur connecté sur « Events » peut créer des agendas et des événements. Un agenda est
identifié par son nom et sa visibilité qui peut être publique ou privée.
Un événement a un nom, une date et une heure de début et de fin.
L’utilisateur propriétaire d’un agenda peut le modifier ou le supprimer. Lorsqu’un agenda est
supprimé, tous ses événements seront supprimés.
Il peut aussi éditer ou supprimer un événement de cet agenda tant que l’événement n’a pas
commencé. Il est impossible de modifier ou de supprimer un événement passé ou en cours. Si
les dates et heures de début ou de fin d’un événement sur invitation sont modifiées, tous les
invités reçoivent un e-mail les informant de ces changements.

Gestion des invitations à des événements

Il est possible d’ajouter ou de retirer des invités à un événement. Un utilisateur peut inviter
d’autres utilisateurs inscrits sur « Events » à l’événement en saisissant leurs adresses e-mail.
Ces utilisateurs reçoivent une notification les informant de l’invitation, à laquelle ils doivent
répondre.

1
Si un invité confirme sa participation à l’événement, cet événement est alors ajouté dans un de
ses agendas (l’invité choisit l’agenda en question) et une notification est envoyée au propriétaire
de l’événement.
Un invité peut annuler ou confirmer sa participation autant de fois qu’il le souhaite tant que
l’événement n’a pas commencé.
Un utilisateur propriétaire d’un événement peut également retirer des invités de cet événement,
qu’ils aient répondu ou non à l’invitation. L’événement est alors retiré des agendas des invités.

Travail demandé

1. Élaborer le diagramme de cas d'utilisation décrivant les fonctionnalités de l'application «


Events ».
2. Élaborer le diagramme de séquence système relatif au cas d'utilisation « Ajouter des invités
à un événement ».
4. Élaborer le diagramme de classes d’analyse

Vous aimerez peut-être aussi