etudiants:2015:apolline:increase

Increase


Une société de développement souhaite disposer en interne d'un outil permettant la gestion de projet :

  • gestion de la répartition de ses équipes sur les projets
  • gestion des tâches par projet
  • gestion du degré d'avancement sur chaque projet à chaque instant

L'application sera accessible en interne mais aussi en externe, pour permettre au client commanditaire d'un projet de consulter l'avancement de celui-ci.

Fiche de situation professionnelle : e4_-_increase.pdf


Outils utilisés

  • Eclipse PHP
  • XAMPP
  • GitHub
  • PowerAMC

Langages utilisés :

  • PHP
  • Ajax
  • SQL
  • HTML
  • CSS

Equipe TripleA :

  • Antoine Burnel
  • Antoine Clavel
  • Apolline Mallet



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 (id, nom, description, dateLancement, dateFinPrevue, image, #idClient)
  • USERCASE (code, nom, poids, avancement, #idProjet, #idDev)
  • TACHE (id, libelle, date, avancement, #codeUseCase)
  • UTILISATEURS (id, mail, password, identite, #idRole)
  • ROLE (id, libelle)
  • ACL (id,#idRole, #nom_ressource, #nom_action, allowed)
  • ACTION (nom_action, #nom_ressource)
  • RESSOURCES (nom, description)
  • MESSAGE (id, objet, content, date, #idUser, #idProjet, #idFil)

  • etudiants/2015/apolline/increase.txt
  • Dernière modification : il y a 5 ans
  • de 127.0.0.1