212
Chapitre 6. Étude de cas n° 2 Analyse et conception
loop
loop loop loop
opt
opt
: Manager
: Dialogue Consulter TDB
: CTRL Consulter TDB
: Projet
: Utilisateur
: Activité
: CollectionProjet
: Division
: DateUtils
consulterTDB(moisDebut, anneeDebut, moisFin, anneeFin)
consulterTDB(moisDebut, anneeDebut, moisFin, anneeFin)
checkPeriodeSelect(moisDebut, anneeDebut, moisFin, anneeFin)
getUtilisateurActif()
getDivision()
getCodeDivision()
calculNbJoursProjet(moisDebut, anneeDebut, moisFin, anneeFin, code division)
isProjetMemeDivision(code division)
cumulChargeProjet(moisDebut, anneeDebut, moisFin, anneeFin)
getDate()
isDansPeriode(date, moisDebut, anneeDebut, moisFin, anneeFin)
getCharge()
List
calculTauxActivite(moisDebut, anneeDebut, moisFin, anneeFin)
calculNbJoursTotalProjet(moisDebut, anneeDebut, moisFin, anneeFin, code division)
nbJoursDansPeriode(moisDebut, anneeDebut, moisFin, anneeFin)
Pour tous les projets
Si le projet appartient à
la même division que le
manager
Pour toutes les
activités du projet
Une somme de toutes les charges
par projet est réalisée
si le projet appartient à la période
sélectionnée
Même traitement que CalculNbJousProjet
mais un cumul total des charges des projets est
retourné
Un cumul des charges
par projet est retourné sous
forme de liste
La liste retournée contient le cumul
des charges par projet + taux activité
Float
List
Figure 6.40
— Diagramme de séquence technique du CU Consulter tableaux de bord
Précédent

- 227/242

Suivant