Académique Documents
Professionnel Documents
Culture Documents
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é.
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
I. CAHIER DE CHARGE
II. ETUDE DE L’EXISTANT
III. PROPOSITION DE SOLUTIONS
I. PRESENTATION DE L’APPLICATION
II. ESTIMATION FINANCIERE
CONCLUSION
LISTE DES SYGLE ET ABBREVIATION
SI : Système informatique
RG : Règle de gestion
Menaces en français)
PC : Personnal Computer
MySQL :
MVC : Modèle-Vue-Contrôleur
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.
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.
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é.
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.
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
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.
Le système de gestion de Genius Groups est construit autour de quatre directions principales :
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
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 :
4. Fonctionnalités Requises
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
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 :
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.
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
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.
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.
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.
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.
Diagramme de Gantt : Une visualisation graphique de la chronologie des projets pour une
planification plus efficace.
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.
3. Technologies Recommandées
Pour garantir une solution robuste, évolutive et compatible aux autres modules de L’ERP,
nous utiliserons les technologies suivantes :
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.
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.
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 :
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
Il s’agit dans cette partie de comparer les méthodes vues ci-dessus et d’opter pour notre
méthode d’analyse.
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.
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.
Besoins Fonctionnels
1. Gestion de Projets:
2. Collaboration et Communication:
Messagerie instantanée pour une communication en temps réel entre les membres
du projet.
3. Suivi de l'Avancement:
7. Facturation et Paiements:
1. Performance:
2. Fiabilité:
3. Convivialité:
5. Compatibilité :
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.
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
Description : Ce cas d'utilisation permet à chef de projet de créer, attribuer et suivre les projets
dans la solution de gestion de projet.
Scénario principal :
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.
Scénario alternatif :
Post-conditions : Le projet est créé avec succès et peut être consulté et suivi par les membres du
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 remplit les détails de la tâche tels que le titre, la description, la date limite et
les membres assignés.
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.
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 remplit les détails de la dépense tels que le montant, la date, la description et
la catégorie.
Scénario alternatif :
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.
Les membres du projet peuvent consulter et télécharger le fichier depuis la liste des
fichiers.
Scénario alternatif :
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.
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.
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
Chef de projet