100% ont trouvé ce document utile (1 vote)
132 vues18 pages

Gestion de projets et utilisateurs en UML

Le document décrit les besoins fonctionnels et non fonctionnels d'un système de gestion de projets. Il contient une analyse des besoins, une conception UML avec des diagrammes de classes, de séquences et de composants ainsi qu'une vue de déploiement.

Transféré par

wassim becheikh
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
132 vues18 pages

Gestion de projets et utilisateurs en UML

Le document décrit les besoins fonctionnels et non fonctionnels d'un système de gestion de projets. Il contient une analyse des besoins, une conception UML avec des diagrammes de classes, de séquences et de composants ainsi qu'une vue de déploiement.

Transféré par

wassim becheikh
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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é

Vous aimerez peut-être aussi