I- Analyse de besoin :
1- Besoin Fonctionnel :
- Module espace administrateur :
o Sous module administrateur :
Gestion des utilisateurs
Modification d’ un compte utilisateur.
Suppression d’un compte utilisateur.
Consultation de la listes des comptes utilisateurs.
Gestion des projets
Consultation de la liste des projets.
Ajout d’un projet.
Modification des informations d’un projets.
Suppression d’un projet.
Gestion des demandes des congés
Consultation de la listes des demandes des congés.
Suppression d’un demande de congés.
Modification sur un demande de congés.
Affectation d’un chauffeur à un trajet
Gestion des taches
Affecter une tache a un développeur ou a un chef de projet.
Consultation de liste des taches affectées ou développeur ou a un
chef de projet.
Suppression d’une taches .
Modification d’une taches .
o Module Espace chef de projet:
Sous module Gestion d’équipe
Consultation la liste des équipe.
Ajouter une équipe.
Suppression d’une équipe.
Modification sur les informations d’une équipe.
Gestion de taches
Consultation la liste des taches.
Ajout d’une taches.
Modification sur les informations d’une taches.
Suppression d’une taches.
Gestion de projet
Ajout d’un projet
Suppression d’un projet
Consultation de la liste des projets.
Modification d’un projet.
Gestion des demandes des congés
Consultation de la liste des demandes des congés.
Ajout d’un demande de congés.
Modification sur un demande de congés.
Suppression d’un demande de congé.
- Module développeur :
Sous module Gestion d’équipe
Consultation la liste des équipe.
Ajouter une équipe.
Suppression d’une équipe.
Modification sur les informations d’une équipe.
Gestion de taches
Consultation la liste des taches.
Ajout d’une taches.
Modification sur les informations d’une taches.
Suppression d’une taches.
Gestion de projet
Ajout d’un projet
Suppression d’un projet
Consultation de la liste des projets.
Modification d’un projet.
Gestion des demandes des congés
Consultation de la liste des demandes des congés.
Ajout d’un demande de congés.
Modification sur un demande de congés.
2- Besoin non fonctionnel :
utilisabilité Ergonomie
Les interfaces de notre site doivent être intuitives et
facile à utiliser pour attirer les utilisateurs.
Performance Temps de réponse le chargement d'une page Web dans le navigateur ne devrait pas
excéder une durée de 3 secondes.
Sécurité Authentification
: chaque utilisateur ainsi que l’administrateur doivent avoir leurs
propres paramètres de connexion (Email et mot de passe uniques)
pour garantir la sécurité.
Signature Par Token Toutes opérations sont protégées par une demande de Token ‘JWT’
II- Conception UML :
1- Vue Building Bloc :
a- Niveau 0 :
b- Niveau 1 :
c- Niveau 2 :
d- Niveau 3 :
Espace développeur :
Es
Espace chef de projet :
2- Diagramme de classe globale
A- Vue Contexte :
a- Système Boite Noire
b- Système Boite Blanche :
c-Raffinement Cas d’utilisation (Exemple Gestion de tache) :
B- Vue RunTime :
a- Diagramme de séquence système de CU Suppression d’une demande
de congé
b-Diagramme de système composant de CU Suppression d’une
demande de congé.
A- Vue Déploiement :
Application d’un patron d’architecture
On va appliquer le patron d’architecture MVC à la vue building blocs.
Niveau 1 :
Découpage de l’application niveau1
Niveau 2 :
Découpage fonctionnel de l’application niveau2
Niveau 3 :
Niveau 4 :
Patron stratégie :
Arbre FCM de qualité