193
6.4 Analyse des cas d’utilisation
Figure 6.20 — Diagramme de séquence du CU Relancer activité
(scénario nominal)
Sur le même DSE (fig. 6.21) sont représentés le scénario alternatif « 1a Relance
effectuée avant le 10 du mois en cours » et le scénario alternatif « 1b Tous les employés ont rempli leur activité ».
loop
loop
: Secrétaire
: Utilisateur
getUtilisateursRelance()
checkDateMois()
Pour chaque utilisateur, on regarde si l’activité est
complète pour le mois en cours. Si le retour de
cette méthode est faux, il est ajouté dans les
utilisateurs à relancer.
Pour tous les utilisateurs à relancer,
un mail de relance est envoyé.
checkAllActiviteComplete()
isActiviteComplete(mois)
utilisateursARelancer
envoiMailUtilisateurs(listUtilisateurs)
getMail()
Vérification que le jour du mois
courant est > 10
envoiMail(mail)
Vérification que tous les utilisateurs
ont saisi leur activité
6.4 Analyse des cas d’utilisation
Figure 6.20 — Diagramme de séquence du CU Relancer activité
(scénario nominal)
Sur le même DSE (fig. 6.21) sont représentés le scénario alternatif « 1a Relance
effectuée avant le 10 du mois en cours » et le scénario alternatif « 1b Tous les employés ont rempli leur activité ».
loop
loop
: Secrétaire
: Utilisateur
getUtilisateursRelance()
checkDateMois()
Pour chaque utilisateur, on regarde si l’activité est
complète pour le mois en cours. Si le retour de
cette méthode est faux, il est ajouté dans les
utilisateurs à relancer.
Pour tous les utilisateurs à relancer,
un mail de relance est envoyé.
checkAllActiviteComplete()
isActiviteComplete(mois)
utilisateursARelancer
envoiMailUtilisateurs(listUtilisateurs)
getMail()
Vérification que le jour du mois
courant est > 10
envoiMail(mail)
Vérification que tous les utilisateurs
ont saisi leur activité
