etudiants:2015:apolline:increase

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
etudiants:2015:apolline:increase [2016/05/27 15:10] apolline.malletetudiants:2015:apolline:increase [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 6: Ligne 6:
  
 Une société de développement souhaite disposer en interne d'un outil permettant la gestion de projet : 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 de la répartition de ses équipes sur les projets 
-* gestion des tâches par projet +  * gestion des tâches par projet 
-* gestion du degré d'avancement sur chaque projet à chaque instant+  * 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. 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 : ** {{:etudiants:2015:apolline:e4_-_increase.pdf|}}
 +<html><br></html>
 +
 +===== =====
 +----
 +==== Développement ====
 +=== Outils utilisés ===
 +  * Eclipse PHP
 +  * XAMPP
 +  * GitHub
 +  * PowerAMC
 +
 +=== Langages utilisés : ===
 +  * PHP
 +  * Ajax
 +  * SQL
 +  * HTML
 +  * CSS
 +
 +=== Equipe TripleA : ===
 +  * Antoine Burnel
 +  * Antoine Clavel
 +  * Apolline Mallet
 +
 +<html><br></html>
 +===== =====
 +----
 +==== Règles de gestion ====
 +
 +=== 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.
 +
 +
 +<html><br></html>
 +
 +===== =====
 +----
 +==== Dictionnaire des données ====
 +
 +|< 100% >|
 +^Nom^Table^Type de données^Longueur^Primaire^Clé étrangère^Obligatoire^
 +|avancement|UseCase|decimal| | | | |
 +|commentaire|Ressources|text| | | | |
 +|contenu|Message|text| | | | |
 +|date|Message|date| | | | |
 +|description|Projet|text| | | | |
 +|description|UseCase|text| | | | |
 +|description|Action|text| | | | |
 +|heure|Message|time| | | | |
 +|id|Message|int| |  X  | |  X  |
 +|idA|ACL|int| |  X  |  X  |  X  |
 +|idA|Action|int| |  X  | |  X  |
 +|idP|Projet|int| |  X  | |  X  |
 +|idP|Message|int| | |  X  |  X  |  
 +|idP|UseCase|int| | |  X  |  X  |
 +|idR|Ressources|int| |  X  | |  X  |
 +|idR|ACL|int| |  X  |  X  |  X  |
 +|idRo|Utilisateur|int| | |  X  |  X  |
 +|idRo|Rôle|int| |  X  | |  X  |
 +|idT|Tâche|int| |  X  | |  X  |
 +|idU|ACL|int| |  X  |  X  |  X  |
 +|idU|UseCase|int| | |  X  |  X  |
 +|idU|Message|int| | |  X  |  X  |
 +|idU|Tâche|int| | |  X  |  X  |
 +|idU|Utilisateur|int| |  X  | |  X  |
 +|idUC|Tâche|int| | |  X  |  X  |
 +|idUC|UseCase|int| |  X  | |  X  |
 +|libelle|Rôle|text|20| | |  X  |
 +|libelle|Tâche|text|20| | | |
 +|nom|Projet|text|20| | |  X  |
 +|nom|Ressources|text|20| | |  X  |
 +|nom|UseCase|text|20| | |  X  |
 +|nom|Action|text|20| | |  X  |
 +|nom|Utilisateur|text|20| | |  X  |
 +|prenom|Utilisateur|text|20| | | |
 +
 +<html><br></html>
 +
 +===== =====
 +----
 +==== MCD (Modèle Conceptuel de Données) ====
 +
 +{{:etudiants:2015:apolline:mcd_increase.png?700|}}
 +
 +
 +===== =====
 +----
 +==== MLD (Modèle Logique de Données) ====
 +
 +  * **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)
 +
 +===== =====
 +----
 +==== Autres documentations ====
 +
 +  * ** Script de création de la base de données ** : {{:etudiants:2015:apolline:increase.sql|}}
 +  * ** Projet //Increase// ** : {{:etudiants:2015:apolline:increase.zip|}}
 +  * ** Lien [[https://github.com/ApollineMallet/increase|Github]] **
  • etudiants/2015/apolline/increase.1464354640.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)