Ceci est une ancienne révision du document !
Projet Increase - fonctionnalités à implémenter
-- Models
- Générer les modèles
- Ajouter les relations qui seront nécessaires (ou ajoutez les par la suite au fur et à mesure)
-- Liste des projets d'un client
A l'adresse user/projects/:idUser, on souhaite afficher la liste des projets d'un client (ce sera ensuite le client connecté).
-- Avancement
L'avancement est calculé de la façon suivante :
Soit le projet composé des use cases suivants :
| use case | poids | Avancement |
|---|---|---|
| UC-1 | 20 | 50% |
| UC-2 | 10 | 100% |
| UC-1 | 20 | 0% |
On exprime le poids de chaque UC en % du total
| use case | poids en % | Avancement |
|---|---|---|
| UC-1 | 40% | 50% |
| UC-2 | 20% | 100% |
| UC-1 | 40% | 0% |
- UC-1, qui représente 40% du projet ayant un avancement de 50% ⇒ il a contribué à l'avancement du projet de 40*50% soit 20%
- UC-2, qui représente 20% du projet ayant un avancement de 100% ⇒ il a contribué à l'avancement du projet de 20*100% soit 20%
- UC-1, qui représente 40% du projet ayant un avancement de 0% ⇒ il a contribué à l'avancement du projet de 40*0% soit 0%
L'avancement du projet est de 40%,
Avancement projet = somme sur les uc des (poids relatif*avancement)
-- Visualisation des retards
On considère qu'il y a retard dans l'avancement d'un projet si le pourcentage d'avancement est inférieur au pourcentage de temps écoulé.
Pour apprécier les éventuels retards ou avances dans l'avancement, on utilise les codes couleur suivants sur la progressBar d'avancement :
| Couleur /classe | Signification |
|---|---|
| <fc #5CB85C>Vert/success</fc> | % d'avancement>= % Temps écoulé |
| <fc #F0AD4E>Orange/warning</fc> | % d'avancement< % Temps écoulé |
| <fc #D9534F>Rouge/danger</fc> | dateFinPrevue dépassée |
-- Projet d'un client