Vous êtes sur la page 1sur 40

DEDICACE

A ma famille, cette dédicace est un humble hommage à tout ce que vous avez fait pour
moi.
REMERCIEMENTS

En cet instant où nous terminons ce travail, bien avant de rentrer dans le vif du sujet, nous
ressentons un devoir de reconnaissances envers certaines personnes sans l’aide desquelles, le
présent mémoire n’aurait été réalisé.

Nos premiers remerciements vont à l’endroit du Docteur ADEJARE CLEMENT, Directeur


Générale de UIST, pour son dévouement et son abnégation continus pour nous offrir une
formation de qualité ainsi que son leadership et à l’engagement de son équipe qui aident à créer
un cadre éducatif afin de nous permettre d’atteindre notre plein potentiel.

Nous remercions par la même occasion, Monsieur CISSE ZAKARIA, éducateur à UIST, pour
ses nombreux conseils et aides qui ont été indispensable pour l’achèvement de ce mémoire.

Nous adressons un merci particulier à l’endroit de Monsieur KOFFI ELYSE, notre encadrant
académique, pour sa disponibilité, son soutien constant, ses encouragements et ses précieux
conseils qui nous ont permis de surmonter les obstacles et de progresser de manière significative.
Sa patience et sa disponibilité ont été inestimables.

Ce serait un crime d’omettre dans cette série de remerciements, nos professeurs. Notamment
Professeur DIABY MOUSTAPHA, Docteur ZOKORA, Docteur KOUAVOGUI, Docteur
MAMBE, Docteur N’DREIN, Docteur KONNAN YACINTHE et tous les autres pour leurs
enseignements passionnants, leur expertise pointue et leur enthousiasme communicatif qui nous
ont inspiré et poussé à donner le meilleur de nous-même. Leurs précieux commentaires et leurs
conseils constructifs ont grandement contribué à l'amélioration de ce travail.

Par ailleurs, nous tenons à remercier de vive voix tous les membre de la société GENIUS
GROUPS, plus particulièrement Monsieur JEREMIE N’DABIEN pour ces conseils productifs.

Nous tenons également à exprimer notre profonde gratitude à tous ceux qui ont contribué de près
ou de loin à la réalisation de ce mémoire. Un grand merci, à nos amis et ma famille mais plus
singulièrement au Docteur KOUADIO HUBERT pour son soutien inconditionnel et ses
encouragements constants. Leur présence bienveillante et leur confiance ont été une source de
motivation et de réconfort tout au long de ce parcours académique exigeant.
SOMMAIRE

INTRODUCTION

PREMIERE PARTIE : GENERALITES

CHAPITRE I : PRESENTATION DE LA STRUCTURE D’ACCEUIL

I. PRESENTATION DE GENIUS GROUPS


II. ORGANISATION INTERNE DE GENIUS GROUPS

CHAPITRE II : ETUDE DU PROJET

I. CAHIER DE CHARGE
II. ETUDE DE L’EXISTANT
III. PROPOSITION DE SOLUTIONS

DEUXIEME PARTIE : ANALYSE ET CONCEPTION

CHAPITRE I : ETUDE DES METHODES DE CONCEPTION

I. PRESENTATION DES METHODES


II. ETUDE COMPARATIVE DES METHODES ET CHOIX DE LA
METHODE
III. PRESENTATION DE LA METHODE CHOISIE

CHAPITRE II: MODELISATION DU SYSTEME

I. IDENTIFICATION DES BESOINS


II. LES DIAGRAMMES DE CAS D’UTILISATIONS
III. LES DIAGRAMME DE SEQUENCES
IV. LES DIAGRAMME DE CLASSE

TROISIEME PARTIE : REALISATION

CHAPITRE I : DESCRIPTION DES OUTILS ET MATERIELS

I. DESCRIPTION DES OUTILS


II. DESCRIPTION DES MATERIELS
CHAPITRE III : PRESENTATION DE L’APPLICATION ET COUT DU PROJET

I. PRESENTATION DE L’APPLICATION
II. ESTIMATION FINANCIERE

CONCLUSION
LISTE DES SYGLE ET ABBREVIATION

UP: Unified Process

MERISE : Méthode d'Étude et de Réalisation Informatique pour les Systèmes d'Entreprise

SI : Système informatique

RG : Règle de gestion

PHP: Hypertext Preprocessor

HTML: HyperText Markup Language

CSS: Cascading Style Sheets

GO: Giga Octet

RAM : Random Access Memory

SGBD : Système de Gestion de Données

SQL : Structured Query Language

SWOT : strengths - weaknesses - opportunities – threats (Forces – Faiblesses – Opportunités –

Menaces en français)

PC : Personnal Computer

POO : Programmation Orienté objet

JSON : JavaScript Object Notation

MySQL :

API : Interface de Programmation d'Application

MVC : Modèle-Vue-Contrôleur

ERP : Enterprise Ressource Planning

BD : Base de données
GLOSSAIRE

Base de données : Une base de données est un ensemble organisé de données stockées
électroniquement dans un système informatique.

Cahier de charge : le cahier des charges est une feuille de route, un document dans lequel sont
inscrits les besoins et spécifications liés à un projet qui doivent être respectés.

Framework : un framework ou cadre de travail est une structure conceptuelle qui fournit une
base d’outils et de modules pouvant être utilisée sur différents projets.

Laravel : Framework de développement PHP open source, qui suit le modèle architectural MVC
(Modèle-Vue-Contrôleur) et est conçu pour faciliter et accélérer le développement d'applications
web.

LISTE DES FIGURES


LISTE DES TABLEAUX
INTRODUCTION

Dans une économie moderne en constante évolution, où l'innovation et la réactivité sont des
impératifs, la gestion de projet apparaît comme le fondement de la réussite des entreprises. Au
cœur de cette réalité, l'informatique se présente comme un allié essentiel, offrant des solutions
sur mesure pour orchestrer avec précision les multiples facettes d'un projet.

Tel est l'objet de ce mémoire consacré à la "Conception et mise en œuvre d'une solution de
gestion de projet d'entreprise : Étude de cas de Genius Groups". La motivation première est de
répondre à un besoin tangible au sein de l'entreprise, où la multiplicité des projets nécessite une
approche systémique et intégrée pour assurer une gestion optimale.

L'importance de ce sujet découle de la conviction que la performance d'une entreprise ne se


mesure pas seulement à ses idées novatrices, mais aussi à sa capacité à les concrétiser
efficacement. La gestion de projet, bien que souvent sous-estimée, apparaît comme le lien
essentiel entre la conception d'une idée et sa réalisation.

Ainsi, "Conception et mise en œuvre d'une solution de gestion de projet d'entreprise : Étude de
cas de Genius Groups" constitue un pilier fondamental pour l'entreprise, permettant d'optimiser
les processus, d'améliorer la collaboration entre les équipes et, en fin de compte, de renforcer la
compétitivité.

L’objectif de ce mémoire est de détailler méticuleusement le parcours qui a conduit à la


conception de cette solution, depuis son idée initiale jusqu'à sa mise en œuvre pratique au sein de
Genius Groups. En mettant en lumière chaque étape du processus, nous visons à fournir une
compréhension complète de la façon dont cette solution peut transformer la gestion de projet au
sein d'une entreprise dynamique.

Cependant, au-delà des aspirations, une question centrale demeure : comment concevoir une
solution de gestion de projet qui s'adapte pleinement aux besoins spécifiques de Genius Groups
et qui, de plus, répond aux exigences d'un environnement professionnel en constante évolution ?
Quelle méthodologie adoptée en vue d'élaborer la conception et la réalisation d'un tel système ?
Pour répondre à cette question, notre travail s'articulera autour de plusieurs axes. Nous
commencerons par examiner le contexte général de la gestion de projet avant d'aborder les
spécificités de Genius Groups. La conception de la solution sera ensuite détaillée, suivie de son
implémentation concrète au sein de l'entreprise. Enfin, nous évaluerons les résultats obtenus, en
mettant en lumière les impacts concrets de cette solution sur la gestion de projet chez Genius
Groups.
PREMIERE PARTIE : GÉNÉRALITÉS
Dans cette partie, nous présentons brièvement la structure d’accueil puis présenterons les
informations pour la compréhension du thème.

CHAPITRE I : PRÉSENTATION DE LA STRUCTURE D’ACCEUIL

I. PRÉSENTATION DE GENIUS GROUPS

1. Présentation

Genius Groups émerge comme une force motrice dans le paysage des entreprises technologiques,
portant une vision audacieuse et une mission socialement engagée. Fondée sur les principes de
l'innovation, de l'équité et du développement durable, Genius Groups s'érige comme une réponse
aux problèmes sociaux urgents qui défient le continent africain. Elle adopte une approche
novatrice pour relever les défis complexes auxquels l'Afrique est confrontée. En cultivant une
culture d'innovation, l'entreprise s'efforce de créer des solutions technologiques intelligentes qui
transcendent les barrières et améliorent la vie des individus. Cette entreprise audacieuse, né en
2020 est situé à Cocody Riviera Bonoumin non loin de la pharmacie Bonoumin et est joignable
au +225 07 09 91 32 26 / 07 77 73 98 61 ou encore info@geniusgroups.ci

2. La vision de Genius Groups

Genius Groups nourrit l'ambition audacieuse de devenir l'Alphabet de l'Afrique, positionnant la


technologie comme un levier puissant pour résoudre les défis sociaux les plus urgents. Inspirée
par la vision novatrice d'Alphabet, Genius Groups vise à être le catalyseur d'une transformation
significative sur le continent africain, utilisant la technologie comme moteur de progrès social et
économique.
3. La mission de Genius Groups

La mission fondamentale de Genius Groups repose sur l'idée que l'équité et l'accès égal aux
ressources sont des éléments essentiels pour libérer le potentiel de chaque entreprise et individu.
L'entreprise s'engage résolument à créer un environnement où toutes les entités, qu'il s'agisse
d'entreprises ou d'individus, ont les mêmes opportunités pour atteindre et dépasser leur plein
potentiel.

Au cœur de la mission de Genius Groups réside la volonté de briser les barrières qui limitent
l'accès aux opportunités. L'entreprise aspire à créer un écosystème où les entreprises, grandes et
petites, ainsi que chaque individu, ont accès aux ressources nécessaires pour prospérer. Cette
mission s'inscrit dans la conviction que l'équité est la pierre angulaire d'une société prospère et
équilibrée.

II. STRUCTURE ORGANISATIONNELLE

Le système de gestion de Genius Groups est construit autour de quatre directions principales :

 Direction Générale et Stratégique


 Direction administrative et gestion
 Département informatique
 Direction communication et commerciale

Voyons ensemble chacun des départements avec leur organigramme.

III. ORGANIGRAMME
CHAPITRE II : ETUDE DU PROJET

I. CAHIER DE CHARGE

1. Introduction

Le présent cahier des charges définit le cadre, les objectifs et les exigences pour la conception et
la mise en place d'une solution de gestion de projet d'entreprise au sein de Genius Groups.
L'objectif est de créer un outil complet qui optimise la gestion de projets, favorise la
collaboration entre les équipes, et contribue à l'efficacité opérationnelle de l'entreprise.
2. Contexte du Projet

Genius Groups, entreprise technologique innovante, opère dans un environnement dynamique et


diversifié. Avec un portefeuille de projets en constante expansion, la nécessité d'une solution de
gestion de projet robuste et intégrée s'impose pour assurer le suivi précis des tâches, la
collaboration efficace et l'atteinte des objectifs fixés.

3. Objectifs du Projet

Le projet vise à concevoir, développer et mettre en place une solution de gestion de projet
d'entreprise personnalisée pour Genius Groups. Les principaux objectifs comprennent :

 Créer un environnement numérique centralisé pour la gestion des projets.


 Permettre la création, l'attribution et le suivi des projets.
 Intégrer des fonctionnalités avancées telles que le diagramme de Gantt, la gestion des
fichiers, les commentaires en temps réel, les fiches de temps, les dépenses de projet, les
factures et les paiements.
 Faciliter la collaboration entre les membres du projet.
 Offrir une interface utilisateur conviviale et intuitive.

4. Fonctionnalités Requises

La solution devra inclure, sans s'y limiter :

 Création de projets avec des détails spécifiques (nom, description, dates limites, etc.).
 Attribution de projets à des membres spécifiques avec désignation d'un responsable de
projet.
 Création de tâches avec des champs comme la description, la date limite, la priorité, etc.
 Attribution des tâches aux membres du projet.
 Visualisation via un diagramme de Gantt.
 Gestion des fichiers avec prise en charge de divers formats.
 Système de commentaires en temps réel pour chaque projet, tâche, fichier, etc.
 Enregistrement du temps passé sur chaque tâche avec la possibilité de générer des
rapports.
 Gestion des dépenses de projet avec catégorisation.
 Création de factures directement depuis l'application.
 Suivi des paiements associés à chaque facture.

5. Identité graphique

5. Contraintes Techniques

 La solution doit être développée en utilisant Laravel.


 La solution doit être compatible et intégrable aux autres modules de l’ERP de Genius
Groups
 La solution doit être compatible avec les navigateurs les plus couramment utilisés
(Chrome, Firefox, Safari).
 La sécurité des données et la protection de la vie privée des utilisateurs doivent être une
priorité.

7. Calendrier et Échéances

Le projet sera mené sur une période de [indiquer la durée estimée]. Les jalons clés et les
échéances sont les suivants :

[Lister les étapes du projet avec des dates limites].

8. Validation et Approbation

Ce cahier des charges doit être validé par Mr JEREMIE N’DABIEN avant le début du
développement.
II. ETUDE DE L’EXISTANT

Pour mener à bien notre étude, il est indispensable de prendre connaissance du système existant
et de ressortir les forces et faiblesses

1. Présentation de l’existant

1.1. Méthodologie

L’étude a été menée avec des observations et entretiens avec le personnel de l’entreprise.

1.2. Description du système existant

Genius Groups utilise actuellement une combinaison de Trello, de WhatsApp et de documents


partagés pour la gestion de projet. L'absence d'un outil dédié entraîne des inefficacités et des
lacunes dans la synchronisation des données.

Les processus existants impliquent une série d'étapes manuelles, depuis la création initiale d'un
projet jusqu'au suivi des tâches en cours. Les étapes clés incluent :

 Création de Projets : Initiation manuelle des projets avec une documentation limité sur
Trello.
 Attribution des Tâches : Attribution manuelle des tâches aux membres du projet sans un
suivi systématique.
 Communication : Utilisation de WhatsApp comme canal de communication pour la
collaboration, ce qui entraîne des retards et une perte d'informations.
 Suivi du Temps : Enregistrement manuel du temps passé sur chaque tâche sans un
système intégré.
 Évaluation de l'Avancement : Évaluation basée sur des mises à jour manuelles, entraînant
parfois des informations obsolètes.

2. Limites de l’existant

2.1. Évaluation des performances

Les processus actuels montrent une flexibilité permettant des ajustements rapides. Certains
membres du personnel ont développé des compétences spécifiques pour compenser les lacunes
du système actuel. Cependant, Genius Groups, en tant qu'entreprise technologique innovante,
opère dans un environnement dynamique avec des besoins complexes de gestion de projets.

2.2. Problème et lacunes

Les retours des utilisateurs internes soulignent la nécessité d'une solution centralisée, facile à
utiliser, favorisant une collaboration transparente et permettant une gestion plus efficace du
temps et des ressources pour un travail optimal. Les principales lacunes identifiées dans l'existant
comprennent :

 Manque de centralisation : Les informations liées aux projets sont dispersées, rendant
difficile de suivi global.
 Collaboration inefficace : La communication entre les membres du projet n'est pas
optimale, entravant la collaboration.
 Suivi du temps et des tâches : Les processus manuels entrainent des défis dans le suivi
du temps consacré aux tâches et dans l'évaluation de l'avancement du projet.
 Absence d'outils de visualisation : L'absence de visualisation claire de la chronologie
des projets complique la planification et la gestion.

III. PROPOSITION DE SOLUTION

1. Objectif de la Solution
La proposition vise à mettre en œuvre un système intégré de gestion de projet chez Genius
Groups, offrant une plateforme centralisée, conviviale et fonctionnelle pour la planification, la
collaboration et le suivi des projets.

2. Caractéristiques Clés de la Solution

La solution proposée comprendra les fonctionnalités suivantes :

 Tableau de Bord Centralisé : Un tableau de bord intuitif offrant une vue consolidée de
tous les projets en cours, permettant un suivi rapide de l'avancement global.

 Gestion de Projets : Une interface pour créer, attribuer et suivre les projets, avec des
fonctionnalités avancées de planification et de priorisation.

 Tâches et Attribution : Possibilité de créer des tâches, de les attribuer aux membres du
projet et de suivre leur état d'avancement en temps réel.

 Collaboration en Temps Réel : Un système de communication intégré, permettant aux


membres du projet de collaborer en temps réel à travers des commentaires, des messages
et des notifications.

 Diagramme de Gantt : Une visualisation graphique de la chronologie des projets pour une
planification plus efficace.

 Gestion de Fichiers : Possibilité d'ajouter, de partager et de collaborer sur des fichiers


directement depuis la plateforme.

 Suivi du Temps : Un mécanisme intégré pour l'enregistrement précis du temps passé sur
chaque tâche.

 Gestion des Dépenses : Fonctionnalité pour suivre et catégoriser les dépenses liées à
chaque projet.

 Facturation et Paiements : Intégration d'outils de création de factures et de suivi des


paiements directement depuis la plateforme.


3. Technologies Recommandées

Pour garantir une solution robuste, évolutive et compatible aux autres modules de L’ERP,
nous utiliserons les technologies suivantes :

 Laravel : Pour le développement de l'application backend en PHP.

 HTML, CSS et Bootstrap : Pour le développement frontend

 MySQL : Comme système de gestion de base de données relationnelles.


DEUXIÈME PARTIE : CONCEPTION
Dans cette phase du projet, nous entreprenons une étude comparative des méthodes d'analyse
disponibles pour concevoir notre système de gestion de projet. L'objectif est de sélectionner la
méthode la plus adaptée à nos besoins spécifiques chez Genius Groups.

CHAPITRE I : ETUDE DES METHODES DE CONCEPTION

Il faut noter que tout bon système fait objet d’une bonne conception et d’une bonne architecture
afin d’éviter des problèmes de cohérence lors de la réalisation. Toutefois, nous allons nous
intéresser à la présentation de ces méthodes puis au choix de notre méthode de conception.

I. PRESENTATION DES METHODES


Afin de faire le bon choix, il est indispensable de faire une étude de ces méthodes. En ce qui
concerne cette partie, nous nous intéresserons aux méthodes MERISE, UP et XP.

1. Merise

Apparue dans les années 70, la Méthode d'Étude et de Réalisation Informatique par Sous-
Ensembles (MERISE) est une méthode de développement de projets informatiques de gestion.
Suite à une consultation nationale, elle a été lancée en 1977 par le ministère de l'Industrie. La
méthode MERISE a été développée par les sociétés CTI (Centre Technique d'Informatique) et
CETE (Centre d'Études Techniques d'Équipement). Son nom est inspiré du merisier, un arbre
porte-greffe. MERISE propose une approche qui sépare les données et les traitements, en
distinguant trois niveaux qui composent le cycle d'abstraction. Ces trois niveaux sont :

 Le niveau conceptuel
 Le niveau logique ou organisationnel
 Le niveau physique ou opérationnel.

2. Unified Process ou Processus Unifié

Le Processus Unifié, également connu sous le nom de "Unified Process (UP)", est une méthode
de développement logiciel qui utilise le langage de modélisation UML. Cette méthode se
caractérise par les éléments suivants :

 Un pilotage basé sur les cas d'utilisation


 Une approche centrée sur l'architecture
 Une utilisation de modèles, en particulier les modèles UML
 Une approche itérative et incrémentale.

Ivar Jacobson, Grady Booch et James Rumbaugh sont les auteurs de la méthode UP. La première
version de cette méthode a été mise en œuvre et est apparue en 1999.

3. eXtreme Programming
Inventée par Kent Beck, Ward Cunningham et Ron Jeffries et officiellement née en 1999, la
programmation extrême ou « eXtreme Programming (XP) » est une méthode de gestion de projet
qui applique de manière extrême les principes de développement agile. En d'autres termes, elle
privilégie les besoins du client en utilisant un développement itératif et une intégration continue.
La méthode eXtreme Programming (XP) repose sur cinq valeurs, à savoir :

 La communication
 La simplicité
 Le feedback
 Le courage
 Le respect

II. ETUDE COMPARATIVE DES METHODES ET CHOIX DE LA


METHODE

Il s’agit dans cette partie de comparer les méthodes vues ci-dessus et d’opter pour notre
méthode d’analyse.

1. Étude comparative des méthodes MERISE, UP et XP

Tableau 1 : Tableau comparatif des méthodes

MÉTHODES AVANTAGES LIMITES


MERISE  Séparation des données et des  Méthode moins
traitements. adaptée à la
 Méthode d’analyse avec des modélisation orientée
étapes bien définies. objet.
 Méthode moins
adaptée aux projets
énormes qui
nécessitent des
résolutions partielles
et évolutives.
UP  Utilisation du langage UML  Maitrise du langage
 Méthode itérative et de modélisation.
incrémentale.  Peut sembler formel
 Méthode axée sur l’architecture. pour des projets plus

 Adaptée à la programmation petits.

orientée objet.
 Favorise la collaboration entre
les équipes.
XP  Discussion avec le client tout au  Non-respect du délai
long du projet. initial
 Intégration continue  Manque de contrôle et
de structuration.

2. Choix de la méthode de conception

Après avoir évalué les différentes méthodes, Unified Process (UP) a émergé comme la méthode
la plus adaptée à nos besoins. UP offre un cadre itératif et incrémental, aligné sur la philosophie
de développement agile, tout en offrant la structure nécessaire pour des projets de taille variable.
Il favorise également la collaboration entre les équipes, ce qui est essentiel dans un
environnement dynamique comme celui de Genius Groups.

Nous optons pour Unified Process (UP) comme la méthodologie principale pour la conception
de notre système de gestion de projet. Cette méthode permettra une gestion efficace des
changements, une adaptation continue aux besoins évolutifs de l'entreprise, tout en fournissant
une structure formelle là où cela est nécessaire.

III. PRESENTATION DE LA METHODE CHOISIE


Dans cette partie, nous présenterons le langage de modélisation UML

Tableau 2 : Tableau de présentation

CHAPITRE II : MODELISATION DU SYSTEME

I. IDENTIFICATION DES BESOINS

Besoins Fonctionnels

1. Gestion de Projets:

 Création, modification et suppression de projets.

 Attribution de membres aux projets.

 Définition et gestion des tâches associées à chaque projet.

2. Collaboration et Communication:

 Messagerie instantanée pour une communication en temps réel entre les membres
du projet.

 Commentaires et discussions associés à chaque tâche et projet.

3. Suivi de l'Avancement:

 Tableau de bord offrant une vue d'ensemble de l'avancement des projets.


 Suivi des tâches terminées, en cours et à venir.

4. Visualisation des Données:

 Diagramme de Gantt pour une représentation visuelle de la chronologie des


projets.

 Rapports analytiques pour évaluer l'efficacité des projets.

5. Gestion de Documents et Fichiers :

 Ajout, partage et gestion de documents et fichiers liés aux projets.

6. Gestion du Temps et des Dépenses :

 Enregistrement du temps passé sur chaque tâche.

 Suivi des dépenses associées à chaque projet.

7. Facturation et Paiements:

 Création de factures liées aux projets.

 Suivi des paiements et des transactions financières.

Besoins Non Fonctionnels

1. Performance:

 Temps de réponse rapide pour assurer une expérience utilisateur fluide.

 Capacité à gérer simultanément un grand nombre d'utilisateurs et de projets.

2. Fiabilité:

 Système robuste avec une disponibilité élevée.

 Sauvegardes régulières des données pour éviter toute perte d'information.

3. Convivialité:

 Interface utilisateur intuitive et conviviale.

 Facilité d'apprentissage pour une adoption rapide par les utilisateurs.


4. Évolutivité :

 Capacité à évoluer pour prendre en charge de nouvelles fonctionnalités et


exigences.

5. Compatibilité :

 Compatibilité avec différents navigateurs web.

 Prise en charge de divers appareils, y compris les smartphones et tablettes.

II. LES DIAGRAMMES DE CAS D’UTILISATIONS

Le diagramme de cas d'utilisation est une représentation qui décrit les fonctionnalités et les
interactions d'un système. Il met en évidence trois concepts principaux:
 L'acteur, qui représente l'utilisateur
 Le cas d'utilisation, qui décrit une fonctionnalité du système
 La relation d'association, qui indique l'interaction entre l'acteur et le cas d'utilisation.

1. Identification des acteurs

Un acteur est l’idéalisation d’un rôle joué par une entité externe qui interagit avec un système.
Au vu du cahier des charges, nous avons identifié les acteurs suivants :

 Chef de Projet : Crée et gère les projets, attribue des tâches aux membres de l'équipe.
 Membre du Projet : Travaille sur des tâches assignées dans le cadre d'un projet
spécifique et met à jour l'état d'avancement des tâches.
 Client/Client Interne : Peut avoir un accès limité pour suivre l'avancement des projets et
consulter des documents.
2. Diagramme de cas d’utilisation global

Figure1 : Diagramme de cas d’utilisation global

3. Diagramme de cas d’utilisation spécifique

Ces diagrammes illustrent clairement le comportement de chaque besoin fonctionnel de notre


solution.
3.1. Cas d’utilisation gestion de projet

Figure 2 : Diagramme de cas d’utilisation de gestion de projet

Acteur principal : chef de projet

Description : Ce cas d'utilisation permet à chef de projet de créer, attribuer et suivre les projets
dans la solution de gestion de projet.

Pré-conditions : L'utilisateur doit être connecté à la plateforme de gestion de projet.

Scénario principal :

 L'utilisateur sélectionne l'option "Créer un projet".

 Le système affiche un formulaire de création de projet.

 L'utilisateur remplit les détails du projet tels que le nom, la description et les dates
limites.
 L'utilisateur attribue des membres spécifiques au projet en désignant un responsable de
projet.

 Le système enregistre les informations du projet et génère un identifiant unique.

 L'utilisateur peut maintenant visualiser et suivre le projet dans le tableau de bord


principal.

Scénario alternatif :

 Si l'utilisateur souhaite attribuer des tâches spécifiques au projet, il peut sélectionner


l'option "Ajouter une tâche" et suivre le processus de création de tâche.

Post-conditions : Le projet est créé avec succès et peut être consulté et suivi par les membres du
projet.

III.2. Cas d’utilisation gestion des tâches

Figure 3 : Diagramme de cas d’utilisation de gestion des taches

Acteur principal : chef de projet

Description : Ce cas d'utilisation permet chef de projet de créer, attribuer, suivre et mettre à jour
des tâches dans la solution de gestion de projet.
Pré-conditions : L'utilisateur doit être connecté à la plateforme et un projet doit être créé.

Scénario principal :

 L'utilisateur sélectionne le projet dans lequel il souhaite ajouter une tâche.

 Le système affiche la liste des tâches existantes dans le projet.

 L'utilisateur sélectionne l'option "Ajouter une tâche".

 Le système affiche un formulaire de création de tâche.

 L'utilisateur remplit les détails de la tâche tels que le titre, la description, la date limite et
les membres assignés.

 L'utilisateur enregistre la tâche.

 Le système ajoute la tâche à la liste des tâches du projet.

 Les membres assignés à la tâche reçoivent une notification.

 Les membres assignés peuvent mettre à jour l'état d'avancement de la tâche (en cours,
terminée, en attente, etc.).

 Le système met à jour l'état de la tâche dans la liste des tâches du projet.

Scénario alternatif :

 Si un membre assigné à une tâche souhaite ajouter un commentaire ou des pièces jointes
à la tâche, il peut sélectionner l'option correspondante et suivre le processus de
commentaire ou de téléchargement de fichiers.

Post-conditions : La tâche est créée avec succès et peut être consultée, mise à jour et suivie par
les membres du projet.

III.3. Cas d’utilisation de gestion des dépenses


Figure 4 : Diagramme de cas d’utilisation de gestion des dépenses

Acteur principal : Chef de projet

Description : Ce cas d'utilisation permet aux membres du projet de suivre et de catégoriser les
dépenses liées à chaque projet dans la solution de gestion de projet.

Pré-conditions : L'utilisateur doit être connecté à la plateforme et un projet doit être créé.

Scénario principal :

 L'utilisateur sélectionne le projet pour lequel il souhaite gérer les dépenses.

 Le système affiche la liste des dépenses existantes dans le projet.

 L'utilisateur sélectionne l'option "Ajouter une dépense".s

 Le système affiche un formulaire de création de dépense.

 L'utilisateur remplit les détails de la dépense tels que le montant, la date, la description et
la catégorie.

 L'utilisateur enregistre la dépense.

 Le système ajoute la dépense à la liste des dépenses du projet.


 L'utilisateur peut consulter la liste des dépenses et les filtrer par catégorie, date, ou
montant.

Scénario alternatif :

 Si l'utilisateur souhaite modifier ou supprimer une dépense existante, il peut sélectionner


l'option correspondante et suivre le processus de modification ou de suppression de la
dépense.

Post-conditions : La dépense est ajoutée avec succès au projet et peut être consultée par les
membres du projet, modifiée ou supprimée que par le chef du projet.

3.4. Cas d’utilisation de gestion des fichiers

Figure 5 : Diagramme de cas d’utilisation de gestion des fichiers

Acteur principal : Chef de projet

Description : Ce cas d'utilisation permet à l'utilisateur d'ajouter, de partager et de collaborer sur


des fichiers directement depuis la plateforme de gestion de projet.

Pré-conditions : L'utilisateur doit être connecté à la plateforme de gestion de projet et un projet


doit être créé.
Scénario principal :

 L'utilisateur sélectionne le projet dans lequel il souhaite gérer les fichiers.

 Le système affiche la liste des fichiers existants dans le projet.

 L'utilisateur sélectionne l'option "Ajouter un fichier".

 Le système affiche une interface permettant à l'utilisateur de choisir un fichier à


télécharger depuis son appareil.

 L'utilisateur sélectionne le fichier à télécharger et confirme l'action.

 Le système télécharge le fichier et l'ajoute à la liste des fichiers du projet.

 Les membres du projet peuvent consulter et télécharger le fichier depuis la liste des
fichiers.

 Les membres du projet peuvent également modifier le fichier et enregistrer les


modifications directement depuis la plateforme.

Scénario alternatif :

 Si un membre du projet souhaite supprimer un fichier existant, il peut sélectionner


l'option correspondante et suivre le processus de suppression du fichier.

Post-conditions : Le fichier est ajouté avec succès au projet et peut être consulté, téléchargé et
édité par les membres du projet.
III. LES DIAGRAMME DE SEQUENCES

Le diagramme de séquence est l’un des diagrammes comportementaux qui représente les
échanges ou interactions entre objets et acteurs du système de façon chronologique.

1. Diagramme de séquence (ajouter un projet)

Figure 6 : Diagramme de séquence ajouter un projet


2. Diagramme de séquence (ajouter une tâche)

Figure 7 : Diagramme de séquence ajouter une tâche

3. Diagramme de séquence (ajouter une dépense)

Figure 8 : Diagramme de séquence ajouter une dépense


4. Diagramme de séquence (ajouter un fichier)

Figure 9 : Diagramme de séquence ajouter un fichier

IV. LES DIAGRAMME DE CLASSE

Vu son importance dans la modélisation orientée objet, le diagramme de classes est utilisé en
génie logiciel pour fournir une représentation abstraite des objets du système appelés (classes)
ainsi que leurs relations. Ce qui fait de lui, le seul diagramme obligatoire. Le diagramme de
classes est construit en utilisant les règle de gestion.

1. Les règles de gestion

La règle de gestion est une relation permettant de lier des entités entre eux. Les entités
représentent les classes de notre diagramme.
Tableau 1 : Tableau des règles de gestion

ACTEURS N°RG REGLES DE GESTION

Chef de projet

Vous aimerez peut-être aussi