Ceci est une ancienne révision du document !
Increase
Contexte
Une société de développement (Web, mobile, applications…) souhaite disposer en interne d'un outil permettant :
- de gérer la répartition de ses équipes sur les projets ⇒ affectations
- d'apprécier les tâches effectuées et le degré d'avancement sur chaque projet à chaque instant
L'application sera accessible en interne (Intranet destiné aux équipes de développement) mais aussi en externe, pour permettre au client commanditaire d'un projet de consulter l'avancement de celui-ci.
Développement
Outils utilisés
- Eclipse PHP
- Sublime Text 3
- GitHub
- MySQL Workbench pour créer la BDD et générer le script de création
- PhpMyAdmin
Equipe :
- Apolline Mallet
- Antoine Burnel
- Antoine Clavel
Règles de gestion
- Un utilisateur a un rôle (personnel ou client de l’entreprise).
- Un client peut commander un à plusieurs projets mais il ne peut pas travailler sur un projet.
- Un projet ne peut avoir qu’un seul client.
- Un développeur peut travailler sur plusieurs cas d’utilisation et sur plusieurs tâches.
- Un seul développeur peut travailler sur un cas d’utilisation et sur une tâche.
- Si un développeur est assigné à une tâche, il est assigné au cas d’utilisation de la tâche.
- Un projet peut contenir plusieurs cas d’utilisation.
- Un cas d’utilisation ne contient qu’un seul projet.
- Un cas d’utilisation peut comporter plusieurs tâches.
- Un utilisateur peut commenter des projets autant de fois qu'il le souhaite.
- Un rôle possède des ressources et des actions.