slam4:php:phalcon:project:increase:todo

Ceci est une ancienne révision du document !


Projet Increase - fonctionnalités à implémenter

  • Générer les modèles
  • Ajouter les relations qui seront nécessaires (ou ajoutez les par la suite au fur et à mesure)

A l'adresse user/projects/:idUser, on souhaite afficher la liste des projets d'un client (ce sera ensuite le client connecté).

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)

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

  • slam4/php/phalcon/project/increase/todo.1426372762.txt.gz
  • Dernière modification : il y a 7 ans
  • (modification externe)