Vous êtes sur la page 1sur 16

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 :

Espace chef de projet :


2- Diagramme de classe globale

A- Vue Contexte :
a- Système Boite Noire
b- Système Boite Blanche :

b- 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 :
Atelier 5 : 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 :
Atelier 6

Vous aimerez peut-être aussi