Différences
Ci-dessous, les différences entre deux révisions de la page.
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:04] – apolline.mallet | etudiants:2015:apolline:increase [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
< | < | ||
+ | ===== ===== | ||
+ | ---- | ||
+ | ==== Contexte ==== | ||
+ | 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' | ||
+ | |||
+ | L' | ||
+ | |||
+ | ** Fiche de situation professionnelle : ** {{: | ||
+ | < | ||
+ | |||
+ | ===== ===== | ||
+ | ---- | ||
+ | ==== 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 | ||
+ | |||
+ | < | ||
+ | ===== ===== | ||
+ | ---- | ||
+ | ==== 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' | ||
+ | * Chaque utilisateur dispose d'un rôle, qui lui attribue des droits de faire sur les ressources de l’application. | ||
+ | |||
+ | === Projet : === | ||
+ | * L' | ||
+ | * 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' | ||
+ | |||
+ | === 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' | ||
+ | * Le pointage des tâches doit mentionner leur date de réalisation. | ||
+ | |||
+ | === Messages : === | ||
+ | * Que l'on soit membre de l' | ||
+ | * Les messages ne sont pas destinés à une personne en particulier. Un message peut par contre être ensuite accompagné d'un fil de discussion. | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | ===== ===== | ||
+ | ---- | ||
+ | ==== 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| | | | | ||
+ | |||
+ | < | ||
+ | |||
+ | ===== ===== | ||
+ | ---- | ||
+ | ==== MCD (Modèle Conceptuel de Données) ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ===== ===== | ||
+ | ---- | ||
+ | ==== MLD (Modèle Logique de Données) ==== | ||
+ | |||
+ | * **PROJET** (__id__, __nom__, description, | ||
+ | * **USERCASE** (__code__, nom, poids, avancement, __# | ||
+ | * **TACHE** (__id__, libelle, date, avancement, # | ||
+ | * **UTILISATEURS** (__id__, __mail__, password, identite, #idRole) | ||
+ | * **ROLE** (__id__, libelle) | ||
+ | * **ACL** (__id__, | ||
+ | * **ACTION** (__nom_action__, | ||
+ | * **RESSOURCES** (__nom__, description) | ||
+ | * **MESSAGE** (__id__, objet, content, date, #idUser, #idProjet, #idFil) | ||
+ | |||
+ | ===== ===== | ||
+ | ---- | ||
+ | ==== Autres documentations ==== | ||
+ | |||
+ | * ** Script de création de la base de données ** : {{: | ||
+ | * ** Projet // | ||
+ | * ** Lien [[https:// |