etudiants:2015:apolline:projet

TD Suivi de Projet

Utilisateurs :

  • Un utilisateur peut être un membre du personnel, de l’administration ou un utilisateur. On utilise uniquement son nom et son prénom.
  • Un groupe du personnel est sur un projet.
  • Chaque personnel utilise des ressources.

Droits :

  • Les droits d'accès sont gérés par l'intermédiaire d'ACL (Control Access List).
  • Chaque utilisateur dispose d'un rôle, qui lui attribue des droits de faire sur les ressources de l’application.

Projet :

  • L'application permet le suivi de projets.
  • Les projets sont baptisés (ils disposent d'un nom), et sont décrits par un bref commentaire. Sont également mémorisés leur date de lancement et la date de fin prévue.
  • Chaque projet est découpé en cas d'utilisation (eux aussi nommés) correspondant à une fonctionnalité de l'application future.

Cas d’utilisations :

  • Chaque projet possède plusieurs Use Case (cas d’utilisation).
  • Chaque personnel est repartit sur une Use Case (cas d’utilisation) du projet auquel il appartient. Il effectue une à plusieurs tâche sur cette Use Case.
  • Chaque Use Case (cas d’utilisation) affiche son avancement en pourcent.

Tâches :

  • Chaque jour, ou le plus régulièrement possible, les développeurs en charge de cas d'utilisation sur un projet doivent saisir les tâches relatives au cas qu'ils ont accomplies.
  • Le pointage des tâches doit mentionner leur date de réalisation.

Messages :

  • Que l'on soit membre de l'équipe de développement, ou client, il est possible de laisser un message sur la page relative au suivi d'un projet.
  • Les messages ne sont pas destinés à une personne en particulier. Un message peut par contre être ensuite accompagné d'un fil de discussion.
NomTableType de donnéesLongueurPrimaireClé étrangèreObligatoire
avancementUseCasedecimal
commentaireRessourcestext
contenuMessagetext
dateMessagedate
descriptionProjettext
descriptionUseCasetext
descriptionActiontext
heureMessagetime
idMessageint X X
idAACLint X X X
idAActionint X X
idPProjetint X X
idPMessageint X X
idPUseCaseint X X
idRRessourcesint X X
idRACLint X X X
idRoUtilisateurint X X
idRoRôleint X X
idTTâcheint X X
idUACLint X X X
idUUseCaseint X X
idUMessageint X X
idUTâcheint X X
idUUtilisateurint X X
idUCTâcheint X X
idUCUseCaseint X X
libelleRôletext20 X
libelleTâchetext20
nomProjettext20 X
nomRessourcestext20 X
nomUseCasetext20 X
nomActiontext20 X
nomUtilisateurtext20 X
prenomUtilisateurtext20

  • PROJET (numProjet, nom)
  • UC (numUC, nomUC, avancement / partRealisation, #numProjet, #idUtilisateur)
  • TACHE (idTache, libelleTache, dateTache, #numUC)
  • UTILISATEURS (idUtilisateur, nom, prenom)
  • ROLE (idRole, libelleRole, #idUtilisateur)
  • ACL (#idRole, #idAction, #idRessources)
  • ACTION (idAction, libelleAction)
  • RESSOURCES (idRessource, libelleRessource)
  • MESSAGE (numMessages, objet, contenu, date, #idUtilisateurs, #)
  • etudiants/2015/apolline/projet.txt
  • Dernière modification : il y a 5 ans
  • de 127.0.0.1