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 projet 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é