197
6.4 Analyse des cas d’utilisation
Figure 6.24 — Diagramme de séquence du CU Consulter tableaux de bord
loop
opt
loop
opt
: Manager
: Projet
: Activité
: Date
: Utilisateur
: Division
calculNbJoursProjet(moisDebut, anneeDebut, moisFin, anneeFin, identifiant)
getUtilisateur(identifiant)
Pour tous les projets
Si le projet appartient
à la même division
que le manager
Pour toutes les activités
du projet
getDivision()
getCodeDivision()
isProjetMemeDivision(code division)
Le taux d'activité correspond au ratio
entre le résultat de calculNbProjet
et de calculNbJoursTotalPeriode * 100
getDate()
isDansPeriode(moisDebut, anneeDebut, moisFin, anneeFin)
getCharge()
calculTauxActivite(moisDebut, anneeDebut, moisFin, anneeFin, identifiant)
calculNbJoursTotalProjet(moisDebut, anneeDebut, moisFin, anneeFin, identifiant)
calculNbjoursTotalPeriode(moisDebut, anneeDebut, moisFin, anneeFin)
nbJoursDansPeriode(moisDebut, anneeDebut, moisFin, anneeFin)
Une somme de toutes les charges
par projet est réalisée
si le projet appartient
à la période sélectionnée
Un cumul des charges
par projet est retourné
Même traitement que CalculNbJousProjet
mais un cumul total des charges des projets
est retourné
Précédent

- 212/242

Suivant