211
6.6 Conception
Figure 6.39 — Diagramme de classe technique du CU Relancer activité
Une relation de dépendance est modélisée entre la classe « Utilisateur » et la
classe technique « Mail ». On remarquera que le lien entre un objet « Utilisateur »
et « Mail » est momentané, il ne dure que le temps d’exécution de la méthode Mail
et send. Ainsi ce n’est pas une association, mais une simple dépendance.
Cas d’utilisation « Consulter tableaux de bord »
L’élaboration des diagrammes de séquence technique (fig. 6.40) et l’élaboration du
diagramme de classe technique (fig. 6.41) sont réalisées.
Utilisateur
-nom: String
-prénom: String
-identifiant: String
-mot de passe: String
-mail: String
+getActivites(mois: String): List
+getIdentifiant(): String
+calculTotalMoisActivité(mois: String): Float
+checkActiviteMois(mois: String): Boolean
+isActiviteComplete(mois: String): Boolean
+envoiMailUtilisateurs(listUtilisateurs: List): void
+getMail(): String
Dialogue Relancer Activité
<>
+mois: String
+FindUtilisateursRelance(): List
+RelancerActivité(listUtilisateurs: List): void
CTRL Relancer Activité
<>
+FindUtilisateursRelance(): List
+RelancerActivité(listUtilisateurs: List): void
1
1
Mail
-dest: String
-from: String
-body: String
+Mail(dest: String, from: String, body: String)
+send(): void
DateUtils
+comparerMois(date: Date, mois): Boolean
+checkDateMois(): Boolean
+getMoisCourant(): String
Dialogue Erreur Relancer Activité
<>
+messageErreur: String
+creer(messageErreur)
CollectionUtilisateur
+checkAllActiviteComplete(): Boolean
+getUtilisateursRelance(mois: String): List
contient
0..*
1
1 1
6.6 Conception
Figure 6.39 — Diagramme de classe technique du CU Relancer activité
Une relation de dépendance est modélisée entre la classe « Utilisateur » et la
classe technique « Mail ». On remarquera que le lien entre un objet « Utilisateur »
et « Mail » est momentané, il ne dure que le temps d’exécution de la méthode Mail
et send. Ainsi ce n’est pas une association, mais une simple dépendance.
Cas d’utilisation « Consulter tableaux de bord »
L’élaboration des diagrammes de séquence technique (fig. 6.40) et l’élaboration du
diagramme de classe technique (fig. 6.41) sont réalisées.
Utilisateur
-nom: String
-prénom: String
-identifiant: String
-mot de passe: String
-mail: String
+getActivites(mois: String): List
+getIdentifiant(): String
+calculTotalMoisActivité(mois: String): Float
+checkActiviteMois(mois: String): Boolean
+isActiviteComplete(mois: String): Boolean
+envoiMailUtilisateurs(listUtilisateurs: List): void
+getMail(): String
Dialogue Relancer Activité
<
+mois: String
+FindUtilisateursRelance(): List
+RelancerActivité(listUtilisateurs: List): void
CTRL Relancer Activité
<
+FindUtilisateursRelance(): List
+RelancerActivité(listUtilisateurs: List): void
1
1
-dest: String
-from: String
-body: String
+Mail(dest: String, from: String, body: String)
+send(): void
DateUtils
+comparerMois(date: Date, mois): Boolean
+checkDateMois(): Boolean
+getMoisCourant(): String
Dialogue Erreur Relancer Activité
<
+messageErreur: String
+creer(messageErreur)
CollectionUtilisateur
+checkAllActiviteComplete(): Boolean
+getUtilisateursRelance(mois: String): List
contient
0..*
1
1 1
