214
Chapitre 6. Étude de cas n° 2 Analyse et conception
La navigabilité des associations est donnée par le sens de circulation des opérations du diagramme de séquence précédent. Ainsi, la classe « Dialogue Consulter
TDB » accède à la classe « CTRL Consulter TDB » par le biais du message consulterTDB. La navigabilité des autres associations est déterminée sur le même principe.
Une relation de dépendance est modélisée entre la classe « Projet » et la classe
technique « DateUtils ». On remarquera que le lien entre un objet « Projet » et
« DateUtils » est momentané, il ne dure que le temps d’exécution de la méthode
isDansPeriode. Ainsi ce n’est pas une association, mais une simple dépendance.
Cas d’utilisation « Créer utilisateur »
L’élaboration des diagrammes de séquence technique (fig. 6.42), et l’élaboration du
diagramme de classe technique (fig. 6.43) sont réalisées.
Figure 6.42 — Diagramme de séquence technique du CU Créer utilisateur
La navigabilité des associations est donnée par le sens de circulation des opérations du diagramme de séquence précédent. Ainsi, la classe « Dialogue Créer
Utilisateur » accède à la classe « CTRL Créer Utilisateur » par le biais du message
creerUtilisateur. La navigabilité des autres associations est déterminée sur le même
principe.
: Administrateur
: Dialogue Créer Utilisateur
: CTRL Créer Utilisateur
: Utilisateur
: Mail
: CollectionUtilisateur
CreerUtilisateur(nom, prénom, mail, profil)
CreerUtilisateur(nom, prénom, mail, profil)
checkNomPrenom()
checkMail()
Utilisateur(nom,prénom,mail)
<>
generateIdentifiantPassword()
Mail(dest, from, body)
send()
Mail destiné à l'utilisateur
nouvellement créé
qui contient son identifiant
+ password
add(utilisateur)
Précédent

- 229/242

Suivant