| 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:11] – apolline.mallet | etudiants:2015:apolline:increase [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| |
| 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]] ** |